I've been wanting to ask this; why is Crotia with limited talents compared to England always doing much better than them at international level? I don't get.
I wouldn't say that Croatia has players with limited talent. Maybe the reason why England's players are considered as more talented is because they come from England whose national league is considered as one of the best. Croatian national league is trash compared to the top European leagues. Maybe that's why Croatian players are never considered as stars. But majority of our national team players play in the top 5 European leagues and most of them are standard players in their clubs.
Additionally the Croatian mentality is a funny thing. One time they are all the best players and then one bad game happens and all national team members are trash. But I think that our mentality is one of the reasons why we usually play best against the strongest teams.
Also All England players are overrated due to Premier League quality and rule that PL clubs have to have certain amount of English players. There is not enough of them going around and if you are young promising English player your price is by default 5x of same qoulity some other nationality player.