Also remember that Germany (any some other European countries) imposes exit tax. So if John leaves Germany (changes tax residence) with shares in a company he will have to pay exit tax. If he doesn't leave but has shares in an a foreign offshore company, he will have to pay CFC tax from the...