My name is Guilhem Pousson, I am 24. I've been studying History, French and Russian literature at the Sorbonne for 5 years. I am now heading to work in the field of Intercultural Communication in Eastern Europe.
I've been living in Moscow for 1 year, I used to teach French to undergraduate students (partly on Skype, partly IRL). As a former foreign language student, I know there isn't one best way to acquire fluency. Your method, according to your level, will be mine. Of course, I can provide vocabulary lists and grammar books (pdf) of my own (english, russian or german). However, it seems to to me that the most necessary for intermediate learners (which is not always so easy to find at university) is finding people to chat with. This experience is the key of learning languages. You shouldn't avoid it. If you already have the basis of vocabulary and grammar, I believe this is the very thing you have to focus on.