Coming from an education background with little knowledge in linguistic, I found out later that it is very important to have a smaller group in class. This is especially due to heavy emphasize to practice speaking with the teacher and in order to have that conducive environment, I need a smaller class size. That is what DeutschAkademie offered with only maximum 10 students per class. In my case I was even more blessed to have classmates who are very motivated to speak in German. Never in mind I have ever imagine to speak casually even outside the class with my classmate in German. Even though we erred a lot between words, I personally felt like I have really improved a lot from day to day.
So far, one big motivational factor for me to learn German on daily basis is the willingness of local German people to speak to me in German even though they knew that I speak a little of German. Some German friends that I made even corrected me via text messages when we communicated. That is definitely a fast way to grasp the language quickly.