Football is an unpredictable sport. Knock out football even more so.
I've not seen anyone criticising England's overall performance v France. So not sure how they can be said to have choked or bottled it. It came down to two big moments in the end. Their first goal, which shouldn't have stood. And Kane's penalty miss. The finest of margins.
Easier to predict a league winner than a cup winner for this very reason. You get unlucky or make a mistake once in a cup and it's game over. I don't care how good a team is, it happens to every side on occasion.
In a league it still happens but it's obviously not fatal. These things will tend to balance out over a season and the best side will still win.
You usually need a bit of luck to win a cup. A penalty shoot out win, a refereeing decision going your way, a mistake from the opposition. All you can control is giving yourself the best chance to get lucky.
France are the best side but they still needed a refereeing decision to go in their favour and a penalty miss from one of the world's best.
For plenty of tournaments you can say England just haven't been good enough. But I don't think you can for this one, big moments just didn't go their way. That's football though, that's part of the appeal. The best side doesn't always win.