Is 2 years enough to learn German?

Yes, with regular practice, 2 years is typically enough to reach B2 or even C1 level in German.

     Do you need a free Speaking Course?