I had a teacher of German with whom we learned the rules and drilled just articulating sentences, and in that half year my progress was enormous. Then me and he got busy, he didn't teach anymore. And I see you indeed can learn and improve German to level C if you're lucky to have a good teacher.
I can compare that to Goethe institut's intensive courses: 6 weeks by these fancy colorful textbooks. Waste of time.