It is hard to compare the level of a national league with the quality of its national team. EPL is the best league in the world but many top players are foreigners.
City have them 2x more than English players. Same goes for Liverpool and Chelsea... with brilliant players being foreigners.
Besides, you can have many top players but you cannot make them play coherently as a solid team which will turn to be a total failure.
A little off topic (but to the question of which league is the best), but this meme killed me:
https://twitter.com/TrollFootball/status/1544026354567393280As for the chances of teams, there is such a version - as you know, bookmakers take into account the amount of money that bettors put on teams, the Premier League is the richest league (and presumably its fans), maybe the most bets are placed on England, so the chances are so high for them?