The purpose for learning a language and and the purpose of teaching a language makes a difference: like learning for certificates, learning as a hobby, learning a culture, learning for job and learning for teaching!
Any case, try to spend your full effort in speaking a language very boldly, with mistakes, fun and no linguistic grammar. To do that, you certainly need an environment where importance given by the institute for spoken at least for couple of months and gradually end up with all types of grammar.
[More]