How to Register For VAT in Germany as a Foreign Company or Self-Employed

Here's how to register for vat in germany as a foreign company or self-employed.