Bruno scored 8 goals (2 penalties) and 8 assists in 37 league games last year. For comparison, De Bruyne scored 7 goals and had 16 assists. Ødegaard scored 15 goals and had 7 assists. Maddison scored 10 goals and had 9 assists in a relegated Leicester. Both Maddison and De Bruyne played much less minutes than Bruno.
As for Rashford, there are two seasons he has scored 17 league goals, one of which had 6 penalties out of those 17. The other seasons he has not scored more than 11 league goals. Compare this to the likes of Son, Salah and even Sterling for City. Add the fact that they work three times as hard as Rashford, and are more focused on winning the match rather than being the individual that scores the match winning goal. The difference is staggering.
The best way to improve the team is to get rid of players who aren't team players, which is exactly what Klopp and Pep did. That is the only way to progress, unless your talent is equal to Ronaldo, Messi, Mbappé etc. Even Vinicius Junior who is twice as talented as Rashford got stick for not being a team player, and once he got his shit together he became twice the player. Rashford is in his prime and should not be taught to be that kind of player, or it is already too late. The point is that both Rashford and Bruno needs replaced by other players next summer. They might be our "best" players in the sense that they're the ones that produce the most, but so what? They're both attacking oriented players. It shouldn't come as a surprise they produce most, unless you're the type of guy that gets surprised at a defender or defensive midfielder having most tackles. Look at our position on the table, and how many goals we've scored/conceded. Do you think we magically are going to create more and score more goals by upgrading on Antony or Højlund, or do you think there perhaps is something more here?