In your opinion what is the best and fastest way to be fluent in a language?
Really my friend Armando, thank you, then in both ways you mensioned, you want to hilight (speaking with natives). very good.
if we made a flash back, how can we gain vocabulary and grammar fast to enable us to speak with native?
The best way? Going in the country where people speak the language you want to learn.
Another option is speaking on skype and watching movies.