99% of the time I would say that Denmark is a massive banana skin for England, and the press and media need to stop going on about how the Danes will be 'no problem for us' because such complacency is embarrassing.
But this is probably the best England team I can remember in 30 years of watching football. Better than the Euro 96 squad and better than the 'golden generation' of 2002.
That said, if England do get to the final, I still think we will struggle against Italy. The Italians will have a siege mentality at Wembley, they will dig in, cling on, and scrap like hell to stop England from making chances. I could see it being a scrappy 0-1 Italy win in extra time.
I don't think it's the best England side, it's very solid side but everything kind of came together to give them a perfect scenario to win it. An easy enough group, tough Ro16 match but against definitely the most suited for England to beat out of that group of death (and a Germany side that has been seriously struggling for a few years), a kind quarter final and semi final schedule (Denmark has been impressive, but still they aren't Italy or Spain or one of the giants), and then the Euro's effectively being in England for England from start to finish, while most of the others have had to travel loads (especially their now semi final opponents coming from fecking Azerbaijan). Combine all that with a good togetherness from the group, a talented group of individuals and Italy looking absolutely knackered and having their player of the tournament tear his achilles, and they really will never have a better chance.
England is well known for their flops, but it's always one thing losing early against one of the best and another entirely losing against a much worse side like that Iceland flop or losing in the group stage. But losing to Portugal on pens in 2004 and 2006, or 2-1 to Brazil in 2002 for me just means they were unlucky more than anything tbh. Three narrow defeats in knockout stages against one of the best in matches that could've gone either way, such is tournament football that sometimes a team has luck and other times they don't. This time around they've been drawn against teams they are just a lot better than, with Germany on paper being the only tight game which they finally got the rub of the green go their way.