I think this is the worst result for England, we'd have been much more suited to playing against the individual brilliance of France. Spain are good because they are more than the sum of their parts, a lot like Villa, it's why I had them down to win it in my work prediction thing.
England would obviously be second favourites against either - but I still think we'd do better against Spain.
It's effectively the same Spain team as 2024, with their stand-out players from the Euros win being in better form back then than they are now. Whereas England I'd say are a better team than they were in 2024, with their more stand-out players in better form than then, plus a better manager.
And that final (while Spain edged it), could definitely have gone either way but for Dani Olmo standing a couple of feet to his right on the Spain goal line.
Still don't think England will win, but there's reason for optimism.
edit: assuming tonight goes to plan, obvs.