I just saw that England now is the favorite to win according to the sportsbetting websites! Well at least the have the seemingly easy way to the final at least
You're right, this is how you win tournaments.
England have failed so often in the past by playing reckless attacking football, trying to cram in as many creative players as possible... and then getting ruthlessly eliminated by more efficient teams.
Southgate has specifically been studying how teams win tournaments, and the strategies and formations they use. And he's been trying to shape England into a tournament winning side. It seems to be working well. England aren't as fun as usual, but are far more efficient. Zero goals conceded so far in four games, and they've now a) won a Euros knockout match for the first time ever without going to penalties, and b) beaten Germany in a knockout match for the first time since 1966.