I'm not sure prior to the tournament you'd have had Guardiola or Arteta willing to swap any of them tbh. I mean look at Bellingham and Kane. Both were arguably the best players in La Liga and the Bundesliga last season, yet they both had pretty mediocre tournaments. We had a lot of players who were in banging form yet they played pretty poorly. Surely the buck for that rests with the manager?
I'll say again, England are currently 5th in the FIFA rankings. If you took Spurs (5th in the league last season) and pitted them against a bunch of teams from the bottom of the table and Championship, you'd fully expect them to win most of those games. That's what Southgate has managed. What he hasn't managed is to consistently get results against the likes of Chelsea, Newcastle, Villa etc. (much less Liverpool and City). He's got a really good squad of players and has them playing like Moyes era Everton bringing his knives to a gun fight.