Yeah Germany has more talent than Italy but i guess it lacks a top-level striker. There are medium-level ones like Kleindienst,Bukhardt or Woltemade (definitely paid too much by Newcastle),but not a top-level like Harry Kane or Lewandowski for example.
Also the positions of defensive midfield and right fullback are not full of strong players.
Its not the Germany it used to be,but its a good team overall