After watching every game in the tournament I think England would have struggled more against Spain than Italy. This is because of how Spain deprive you of the ball.
They dominated Italy last night even though Italy came back in to it especially on the counter.
I think England have a better chance against Italy because they won't control the ball like Spain do. Italy might have more possession than England but not like Spain would have.
Spain like Germany are lacking a top class striker.