It is not this complicated to set up a limited liability company in Germany. It is this complicated to set up his choice of a two company setup. Which is, I repeat, his choice and much rarer than a GmbH, at around a 5-10% ratio. Because it is more complicated, not just to set up, but also to run. You have two companies, so two sets of books, two sets of audited returns etc.
Which is why most companies are not GmbH & Co KG. They are plain GmbH. A GmbH & Co KG is a much more complex setup and known to be a much more complex setup. Which he knowingly chose.
And his claim that this is somehow necessary for limited liability, which would be a legitimate "significant tradeoff" is simply not true at all. That's what the GmbH is for.
Now maybe he was badly advised by his lawyer, but then complain about the bad advice. Not about the consequences of choices you made.