The complicated part about having a limited liability company is that it requires double accounting and strict separation between your personal and the company property and that your books must be testified by an accountant. So you’ll need a tax accountant.
Minor note: having formed a British Ltd, I can tell you that some things are much more confusing for foreigners than you might expect. And some are outright hilariously bad. I could not negotiate a health insurance for our British employees since the insurance folks are not allowed to talk to foreigners - something something personal data something. Yes, I tried multiple companies.
I would advise against doing it. You will regret it at every step of the way. Save yourself a million headaches (and euros) and go to Ireland or some other EU country with more respect for entrepreneurs. In Germany you'll just end up feeding the entire endless bureaucracy network that is set up to thrive on the work of other people. Among those being:
- lawyers
- notaries
- tax consultants (this is a big one)
- IHK (useless mandatory organization that takes a piece of your cake)
- Radio and TV tax (they require a tax based on the number of locations or cars that your company operates)
Complex entry processes favour incumbents, it sucks.