It´s laughable to say the current squad is bad or not talented enough. Look at the players individually. We can nearly field a starting lineup consisting of either (current) CL winners or WC winners. Neuer, Kimmich, Hummels, Rüdiger, Kroos, Goretzka, Müller, Gnabry, Musiala, Havertz, Werner. Don´t act like these players aren´t good enough or what not. They were integral parts of CL-winning teams, they have proven their quality at club level. Even guys like Gündogan or Gosens had phenomenal seasons. Löws "tactics" let the team down, he hasn´t installed a cohesive system after the 2018 disaster and got his full squad together way too late. The last friendly before the Euros against Latvia was the first time his starting eleven for the whole tournament ever played together.
As mentioned our U21 just won the Euros, Baku, Wirtz, Dorsch, Nmecha, Berisha, Adeyemi, Schlotterbeck are hopeful talents and I´m particularly invested in David Raum who is joining Hoffenheim this summer and has the potential to fill in the LB position in the national team. Germany will have great players in the next few years, the question is just if Flick can form a great team out of them.