But that's because those countries you've listed have had relative success. England haven't in God knows how long. Your coaching isn't good enough, that should be obvious. The system needs fresh ideas, it needs continental ideas. The Premier League is strong yet it is dominated by foreign managers because they're better than English managers. It should be no surprise then that an international coach would be better for the National team setup, because the local coaches aren't good enough.
A German is coaching the American National team. If a German can coach the American one then I don't see why they can't coach the English one because the local coaches aren't good enough for either countries.
Yes, international competitions are about national pride and identity but is there much pride is doing it your own way and not achieving any success?