I think that England have benefitted from something else. The humiliating defeat by Iceland in the last world cup and it's aftermath.
For years England relied on playing names rather than players in form or who have the actual talents to do a job in International football. We have used talismanic "big tall strikers" that rip up the premier league but get whistled and give away a foul every time they jump in International football. So when Iceland humiliated England it showed us the growing trend in international football. That well drilled and motivated teams from "lesser" footballing nations can create a shock when playing the bigger teams, unless the bigger teams are on top of their game.
Look at who has left early this time, Germany, Spain, Argentina, Portugal, Brazil - and those who did not even qualify, Italy, Netherlands. All of them have had their issues with aging squads, big name players underperforming, Managers making poor decisions to cram in certain talent. England has been there done that, and would have carried on doing the same under Allardyce.
So the other lucky factor is that the farcical loss to Iceland and the poor recruitment that followed, meant that when big Sam slipped up there was a willingness to try something new.
I don't think you can argue that England have not had an easier run to the Semi final than you would have ever anticipated. However they have managed to do a few things so far that they have not been able to do in tournaments for decades like....
Pick players and a system suited to international football
Hold onto the ball and retain possession.
Play the ball out from the back
React positively to a setback eg Colombia's late equalizer
Not get frustrated after 60 minutes and start lumping high balls into the box
Actually practice penalties
Show mental resilience in a penalty shootout
Win, lose or draw on Wednesday England have made great progress that hopefully can continue whatever the outcome.