As a learner I've always been impatient to start speaking the target language as soon as possible, which is the reason I've worked out fast courses.
Another important factor in learning a foreign language is the phenomenon of "bookish language". In my courses I provide the real language used among native speakers.
Another important thing to consider is finding a teacher with the right accent, as imitation is the first step in learning. Depending on the accent you'd like to learn, you should pay attention to the region your teacher comes from, each region may have its own accent. I am from Yerevan, my accent is the standard Armenian and I speak the Eastern dialect.