I think England will beat Italy. Very good defense and a wealth of speed in attacking players with the exception of Harry Kane, but Kane is a brilliant finisher with both his feet and head.
Italy is turning over the ball too much. They need to wake up.
Spain needs a striker. No accuracy up front.
Both Spain and Italy have better on-ball players than England. They can create their own offense. England plays at home for both the semifinal and the final.
I think Denmark will beat England.