Germany's flagship 700-hour integration course, heavily subsidised or free.
Details
The standard Integrationskurs is 700 teaching units — 600 hours of German up to B1 plus a 100-hour orientation course on law, history and society — with intensive and special variants running from 500 up to 1,000 units. Self-payers contribute a set fee per teaching hour, and people receiving benefits such as Bürgergeld or Wohngeld can apply to have that waived entirely. It ends in two exams: the Deutsch-Test für Zuwanderer, where B1 is the target result, and the Leben in Deutschland test. Apply through your responsible BAMF Regionalstelle; many residence permits either entitle or oblige you to attend.