Here is my original German article, also still a draft, but with much more information and links already:
Selbstständig als Freelancer:in in Deutschland? Linksammlung Selbstständigkeit / Freelance also Developer:in in Deutschland.
Side note: why choose Germany at all? Despite many con’s, apart from the language, bureaucracy, and racism, the weather could be better and so could our technological infrastructure. On the positive side, Germany is located in the centre of northern Europe, there are many open-minded people in Germany, especially in larger cities like Berlin or Cologne. There is a high living standard and despite the unemployment, there is still a shortage of skilled labour, so if you are willing and able to work in information science/computing or nursing service you will have a good chance to get a good job.