What these coaching institutes usually forget to mention is
So, don’t succumb to the temptation of believing in magic. :) Magic doesn’t work with the language! Hard work does. It doesn’t make sense to spend that much money for the opportunity to study English in a pseudo-English environment with pseudo-Native speakers. :) A good teacher, of course, is very important and you need someone who would correct your mistakes. But, even the best teacher in the world will not make your English fluent until you actively begin to work on your language by yourself. And the Internet can help you a lot in your pursuits of mastering a good spoken English. In order to be able to say that your English is fluent you must speak English without any long pauses and awkward phrases. Because even if you know thousands of English words, comprehend 100% of English speech and texts but can hardly speak, you indeed do not know English at all. What you really know is a sort of English Sanskrit :) because this type of English is nothing more than a dead language.
Recently I’ve come across a blog - http://engspeak.blogspot.com