Hello Pan123,
for the naturalisation you need the following requirements:
You have been living in Germany legally for at least eight years. When you have German language level certificate B 1 , then you need seven years.
As the father of a German child, there is no shorter waiting time.
If you are married to a German, the waiting time can be reduced (three years).
I hope my answers were helpful and I would be very happy if you would contact me again with further questions. I'm a member of the mbeon-staff and I‘ll be glad to help you over a longer period of time. mbeon is an online advice for migrants via the mbeon app, which you can install on your smartphone for free. Download it from App Store or Google Play Store. You’ll find me in the mbeon-app under my location Mannheim and then my name Frau Schünemann and get confidential one-to-one advice in a safe virtual room where nobody can read messages. For Further information please visit ***.mbeon.de.
Best regards,
your mbeon advisor
manrhei-mbeon