I have a same feeling with you about Spain vs Italy match. I guess there will be many fouls and yellow cards in this game. But overall, I think Italy will qualify to next stage. About Iceland vs England, it would be over 2.5 goals. Dont have any strong reason behind it since England put a lot effort to score a goal in group stage, but I'm sure there will be at least 3 goals.
All of my predictions were right, too bad I didn't make parlay of them. Without Xavi and Puyol, Spain is nothing. And Italy was really great last night, even I'm very sure they can make Germany work hardly in the next match. England was hopeless, they could won all of the matches in qualification and friendly matches, but shameful in Euro.