The problem with the English Premier League is the football is too fast for International level. It's almost a completely different sport. Teams play at 100 miles an hour every week and England Internationals then can't cope when it's slowed right down...the players no matter how good they are in the EPL are being shown up against teams used to holding onto the ball for longer periods.
Is there a solution to this?
Well the excitement of the EPL is great and entertaining but it would be better for England if there was a European league...we need the clubs like Man U, Chelsea, Arsenal etc to break away and form a league with Bayern Munich, Real Madrid and Barcelona etc...
The FA can then set out a blue print for the Premier league 1 and 2 with a reduced 18 teams in each. The Premier league teams can then have a greater emphasis on home grown player development and compete in a Europe. The winners of all the leagues and the European league can then play in Champions league cup.
It is important that not only do more English players come through to play first team football but they get to compete against other European sides so they can be tested against higher opposition. This is obviously something for the future but the FA may have to embrace it if the top European clubs form a breakaway league.