Croatia is perhaps the most experienced team in the tournament and always one of the most difficult teams to face. I really like the calmness and experience in their midfield with Brozovic, Kovacic, and Modric. These players can control the tempo of the game and set up any attack for the strikers.
It's difficult to predict a winner; Croatia just won against Portugal in a friendly, showcasing how brilliant their midfield is. Spain has the dynamism and speed, so they should find the net at least once. Croatia can score against any team, which is why I believe both teams will find the net at the Olympiastadion in Berlin.