Hello, I've never thought that finding good German courses in Germany is a big problem. Some are very expensive, somewhere there are around 40 people in the group, and some courses get more than an hour - and this is one way.
I found SMAPSE website on the Internet. On the phone the expert told me what I need. They offered to go to a language school in Dusseldorf. It turned out, exactly what I need. While the level of preparation is very decent, there is a lot of free time, which can be spent on interesting excursions. And the teachers are interesting.