Is there any work visa which allows the holder to work for any company they want? (Or being a freelancer).
In Austria there is the Red White Red Card which allows the holder to work for a single company. After two years working for the same company they can renew their visa for a Red White Red Plus Card which allows them to switch jobs (or became a freelancer) without the need to make a new visa for every change. It gives them unlimited labour market access.
Is there a similar process in Germany? If so, how can the upgraded visa be obtained?