I think the fundamental issue that England have and have had for donkeys years is that we have no national identity football wise.
When Germany turn up they know how they will play. They have played that way through their youth system and most of their players are at sides that play a vaguely similar style.
Our players are picked on their merits and might come from a counter attacking side, a pressing side, a possession side, one that plays a high line, another than sits deep etc. Its just a mish mash of players who are good but have very little cohesion.
Its the reason United have struggled with quite a few of their signings over the past decade. We sign completely the wrong player for the style the team plays.