Like always, England get through against mediocre teams but they'll have to beat a top tier team in Italy. Italy have beaten Belgium and Spain so two fast, technical and talented teams. England's toughest match was Scotland.
Denmark seriously lacked individual quality. Two of the subs played in a Championship team last season. They had starters from Udinese and Sampdoria. Their forward scored 3 goals in 40 matches in La Liga.
As a team, they are disciplined, they fought and ran well, tactics were fine. But it's hard to compensate top quality with discipline and running. Sometimes it works, tonight it didn't.
They just don't have much depth in quality - a pretty decent starting 11 and nothing behind them. Once the starters got tired, they changed tactics to clog the midfield, close the game down and try to force PKs. After they fell behind, they just didn't have the players needed to turn it around.
Add Leonardo Spinazzola's injury to the luck that England has had. I am beginning to believe in this jinx and anti jix thing you people have gone on about all these years.