Germany is maybe my biggest disappointment in the last year or so. They are playing so bad defense that if there wasn't Croatia I would say they are the worst at the moment. Yes they are good going forward but when they meet a team like Portugal or France that does good defense and then transition I am putting my money on their opponents. They conceded 3 goals from Turkey and 3 goals from Ukraine recently and basically every team that played against them managed to score a goal.
I second that - offense wins games, defense wins Championships. It's a bit of a meh saying, but carries a lot of truth. Defensively the german NT is really pathetic since a long time. This was kind of expected after Boateng/Hummels (were) retired from international duties, but what worries me the most, is that there seems to be no improvement after such a long time. Boateng/Hummels were a terrific duo for a long time, but the quality is still there with Süle/Rüdiger/Tah, they just can't get their act together. This is also due to Löw always taking a very offensive approach, which I like, but if you have 75% of the team in an attacking state of mind, you as a defender are doomed and often look poor. Lahm is also missing a lot after all those years, what a player he was.
Another problem is the lack of leadership on the pitch. You have all these skilled players, but no real boss, like for example Schweinsteiger was and Müller still is (at Bayern). Kroos should normally be that guy, but it's against his temper in the end and you can't force it out of a player.
There is lots of work to do defensively and in terms of team spirit, offensively it's a beauty to watch all the time though. But Germany has always been a team, that excels during a tournament and other nations have their own problems.
Just a look at the Euro2021 odds already tells you, how wide open this tournament will be:
Source: https://orbitexch.com/customer/sport/market/1.145971579England at 6.2 though....but they are always low on Betfair, because of the majority of customers being british. Beliiiiiiiiieeeeeeevvvvvveeeeeee