From eligibility and A1 language rules to costs, work rights and residency, here's how Germany's spouse visa works ...