Argh.. we can't play Germany til in the finals if I understand this schedule correctly. Bummer.
No, you don't understand the schedule correctly
Actually, you got it right if you thought that they can't meet each other till the final if they win their groups but you ignored the potential scenario where one of Germany or Holland might not end first in the group.
If both Holland and Germany win their group, or if both end up 2nd, then they can't meet until the final itself.
But if Holland wins the group and Germany ends up second in their group, or vice-versa, then they can meet in the semifinals.