for me i wouldn't say that i'm surprised because i know the majority favor teams who play in their home land all the time, they even thought Qatar could do something in the World cup, but in reality and throughout the last few decades i've seen very few countries manage to win tournaments in their homeland to the point i decided to never favor a team like Germany this time i Euro, and i agree with you that France and England have a way better chance to win it than Germany.
I have a feeling that Germany is a dying team. And I agree with your argument that France and England have a better chance to win the tournament when compared to Germany. The Germans have performed pathetically during Euro 2021 and FIFA 2022. They are unable to find fresh talent and are heavily dependent on players who are in their 30s, such as Manuel Neuer, Thomas Müller and İlkay Gündoğan. They have some younger players like Lukas Nmecha, Karim Adeyemi and Youssoufa Moukoko. But these players are yet to prove their mettle at the international stage.