I think the problem with England is too many of them are used to playing alongside world class players in the Premier League, but the issue is, these world class players that add flare and finnesee aren't often English! So when England play, they are often waiting for someone else to do the clinical run/pass/shot.
I don't believe this at all. They are playing alongside world class players at club level and deserve to be there. Club level is much higher than international football. Gilmore doesn't even get a game at Chelsea, Wales midfielder cannot get a start at Luton, to the point my Luton supporting friends barely knew anything about the kid despite going to the games. Bale can barely get a kick at Spurs. In the last 3rd England are full of world class players. Foden is playing at City because he deserves to be there, same with Mount at Chelsea and Grealish will make the step up. The minute they are not good enough they will be gone. England have more than enough quality in the final third, the trouble is what's behind them.
The defenders are about the worst bunch I've seen at International level for England, an area we used to be so consistently strong. The keeper is a dick. What I'd give for a half decent fit CM or two to play with the best attacking players I've ever seen for England.