Currently, English Premier League is world's most soccer league and just because of this they have good income from media right and after this there are some good investors now involved in which are putting Billions of USD for their own sack just because of this they have some good income, but one thing is sure Europe's top 5 leagues have not big difference because I was checking few statics it is showing England, Italy, Germany.
Premier League is shilled as the best league in the world, is it true? I don't know. It can be the league with biggest income from television right. Clubs there use income from television rights and from rich owners like Chelsea with Abramovich to buy best players in the world. However, they can not dominate Champions League so you can not conclude that Premier League is the best league.
Before now, Premier league has dominated the champions league. Do not forget when the 4 finalists used to be English teams. How about last season's champions league the two England teams were finalists.
Spain and France are currently top ranked, but England is going with good advantage mostly just because of English way but Barcelona, Real Madrid and Bayern Munch are also not bad at all they have some good income as well.
You are misunderstand between national leagues and national teams. Premier League attract best players but players of England don't have good positions in clubs. International players take most of important and key positions in big clubs and they are barriers for growth of young England players.
Spain or Germany are stronger than England, in national teams because they use the frame with players from Real Madrid or Barcelona (Spain) or from Bayern Munich (Germany). Their national teams don't have to spend too much time to build up good tactic to play together. England team have players from different clubs and they have troubles to combine in a national team.
The England troubles we always see are coaching related. In the end we still see England put up a nice game. Even if no team feeds England national team as Barca, Madrid, Bayern does to thier nations. You will agree with me that almost all the England team players plays in EPL. The ideology is therefore preserved, as England club games is just similar.
This season that Barcelona and Madrid are not doing really well, I'll wait to see the effects on Spanish national team.