~Snip
I think one thing is abundantly clear - the winner of Spain vs Germany will most likely be the winner of the championship. Both teams are incredibly strong compared to other teams that have reached the current stage. The maximum that either of these two teams can face is France or the Netherlands. AI calculated recently that England is in third place as a contender, but given their play I doubt they will even make it to the semi-finals.
Even though Germany and Spain are playing better than many other teams, these two teams are by no means guaranteed to win the title. One of them will qualify for the semifinals and they will fight to win a ticket to the final regardless of whether France or Portugal are the opponents. I hope Spain goes through, but underestimating Germany and its players' performance would be fatal mistake.
France and Portugal have not performed well in many of their previous matches, but both are still among the favorites to win the title. France, Germany, Portugal, Spain are great teams, but unfortunately only one of them will make it to the final. I chose Spain and France to be in the semifinals, then France to the final.
Maybe I do overestimate Germany, I don't know. But as far as I'm concerned Portugal have the least chance out of this branch. France are in pretty good shape at the moment compared to Portugal. It's hard for me to predict who will win the Germany vs Spain match, but I hope to see one of these teams in the final, and I think it will happen. But I wouldn't mind seeing France play in the final either, for example