Surely the answer is that they got REALLY lucky with the draw. The only top notch team they've played so far is Germany and they have been in a slump for a while, even losing at home to North Macedonia. Somehow avoiding Spain, France, Portugal and Belgium in a run to the final is just so lucky...
Reminds me of 1983. I can't imagine I'm the only one who took the Monday off work to line up for Cup Final replay tickets. I was working in Wimbledon dole office at the time. Being Monday morning, there was no time to ask permission, and I didn't call in sick as I was already in line by the time...