Great post, fully agree. Also, if you plan on leaving Germany you can save a lot on taxes if you do it before 100k profits/year and as a Personengesellschaft (without limited liability, so no UG/GmbH).
Basically because the Wegzugsbesteuerung (moving away tax) only affects limited liability entities and Personengesellschaften are only affected by the Steuerentstrickung, which can be minimized by saying your profits are equivalent to a salary you'd be making elsewhere.