All Afghan refugees are entitled to stay in Germany?
This is incorrect! There is no guarantee.
Every single case will be examined by German authorities. Afghans who do not fulfill the requirements of the Geneva Refugee Convention or of German Asylum Law, will have to leave Germany and go back to Afghanistan or the country of first entry.
Don't trust human traffickers! Don't risk your life!