Meanwhile, in this tournament alone, Spain beat France (2nd), England (5th), Croatia (9th), Italy (10th) and Germany (16th), who despite their relatively low ranking were quite clearly the second best team in the tournament. Twice as many wins against top 10 opposition as England have had in four tournaments combined. England have only been drawn against one top 10 team in the group stages as well (Belgium in 2018, 0-1 loss).
Really drives home just how lucky England have been with their group and knockout draws under Southgate and how deserved Spain's win was this year. England probably wouldn't even have made it out of the group if they'd swapped places with Spain.
It's the same story in basically every tournament. To win it, you generally have to go past at least two or three top ranked teams. Portugal actually managed to avoid any top 10 teams in 2016, but they did beat France and Croatia, the two sides that would meet in the final of the next World Cup, other than that, you're going back to Euro 2004 with Greece beating just one (France, ranked 2nd). Just going by top 10 teams beaten:
Argentina's beat France (4th) and Netherlands (8th) to win the last World Cup.
Italy beat Belgium (1st), Spain (6th) and England (4th) to win the last Euros.
France beat Belgium (5th) and Argentina (9th) to win the 2018 World Cup.
Germany beat Brazil (3rd), Portugal (4th) and Argentina (5th) to win the 2014 World Cup.
Spain beat Croatia (8th) and Portugal (10th) to win Euro 2012.
Spain beat Portugal (3rd), Netherlands (4th) and Germany (6th) to win the 2010 World Cup.
Spain beat Italy (3rd), Germany (5th) and Greece (8th) to win Euro 2008.
Italy beat Czech Republic (2nd) and France (8th) to win the 2006 World Cup.
The Germany that England beat were ranked 12th in summer 2021.
The Germany that Spain beat are ranked 16th.
But this is England so let's guess which Germany is categorised as "doesn't really count as a topn team" and which one were (apparently) clearly the second best side of the tournament
Germany in 2021 were between two World Cup group stage exits. This Germany side are much better and were also playing at home.
World Rankings aren't a perfect measure, but it's not like the lower ranked sides England have beaten have been great.