Members of an EU national's family are fundamentally entitled to immigrate to Germany. BUT!
EU citizens and their spouse and minor children have free movement and a right to work. But they still have some conditions to actually live in Germany. While their spouses and kids have a general right to join them, it's also NOT absolute, they still need a family reunion visa if they are non-EU citizens and don't have a resident card from an EU country. If they do have a resident card, then they don't need a visa but to register upon arrival and be issued the residency permit - but it is not issued without condition. There are requirements that they live together, there is enough income and living space and of course that the person has no serious criminal record, otherwise, even the spouse of an EU nation or German citizen can be refused to even enter Germany none the less immigrate!
But if later convicted of a serious crime, ANY foreign national can be deported. Being married to an EU national and/or having a long term residency will not stop this. Thus only becoming a German citizen gives an absolute right to stay in Germany.
I am listing some relevant information from the Germany Immigration Authority (BAMF) that mentions the rules
Source: https://www.bamf.de/EN/Themen/Migration … -node.html
"If you are a national of a Member State of the European Union, of another country belonging to the European Economic Area (EEA), or of Switzerland, then you enjoy freedom of movement. You can enter Germany at any time and spend time here.
All you need in order to stay in Germany for up to three months is a valid identity card or passport. No other conditions need to be met. No visa is required.
You may stay in Germany for more than three months
? if you are employed, self-employed, or are undergoing training or studying,
? if you are looking for work,
? if you have sufficient funds to support yourself in spite of being neither in employment nor pursuing studies or undergoing training, and you have adequate health insurance cover, and
? if you have acquired a permanent right of residence by being lawfully resident for five years.
Make it in Germany
Members of your family who come to Germany with you or subsequently join you in Germany have the same right to freedom of movement, even if they do not originate from the EU, the EEA or Switzerland. This applies to spouses and registered partners and children up to the age of 21. Your older children, grandchildren, parents and grandparents can also accompany you to Germany, provided that you can support them. Please consult the section on "Family reunification" for further information.
Depending on their nationality, members of your family may require a visa for a stay of longer than three months in the EU. You will find further information on this in the section entitled "Entry regulations". "
Source: https://www.bamf.de/EN/Themen/Migration … -node.html
"Members of an EU national?s family are fundamentally entitled to immigrate to Germany.
Spouses or registered partners
If your spouse or registered partner is an EU national, you can immigrate to Germany to join them. If your partner is not working (because they are a student or pensioner, for example), only adequate health insurance cover and an adequate livelihood is required. These resources do not need to originate from the EU national - they may equally be provided by the partner immigrating to Germany, or may originate from another source.
The residence card and the permanent right of residence
If you are a member of an EU national's family, you will receive a residence card within six months of registering in Germany, once you have provided the requisite information. This confirms your right to reside in Germany. It is not necessary to separately apply for the residence card.
If you have been living together with the EU national in Germany for five years, you will be granted an open-ended right of residence. You will be issued with a certificate confirming your open-ended right of residence within six months of your application.
Members of an EU national's family only require a visa if they do not yet have a residence card. Entry to Germany is not contingent on which EU Member State issued the residence card. The residence card together with the travel document specified on the residence card will always be sufficient for the purpose of crossing the border. There is no charge for the visa itself."