My prediction is slightly different in terms of your prediction, I think all the teams from the quarter finals will enter the semi finals as they are.
Spain
~Snip~
I think my prediction is more likely to be correct.

The probability of being correct reaches a greater percentage than being wrong, your prediction is based on what was shown in the previous match in terms of the way they played and the sharpness of the front line in scoring goals. Germany vs Spain is the most exciting match in the quarter-finals, these two teams have shown their best performances in several previous matches. Germany which is the host, will have full support from its fans, while Spain will try to do something extraordinary to achieve victory.
Maybe Spain will win because the front line is very sharp and the defense is very strong. Spain must be able to control the game with its characteristic ball possession style of play to reduce Germany style of play which often uses a fast attacking style of play. My prediction is that this match will last until the penalty shootout and Spain will be the winner.