Other Resources Worth Mentioning
Here you will find a list of other resources and learning material which could prove useful in your studies. Some people may not find these particular tools as useful as the others we've done guides for, but nonetheless they might fit your style of learning and help you improve your skills.
Sites Focusing Entirely on Language Study
Livemocha - a language learning site similar to the ever-popular and highly over-rated Rosetta Stone, this site also includes the ability to find exchange partners. Although the exercises are not particularly engaging, it's a well designed site and the exchange partners make it worth taking a look, at least. Besides, it's free. :)
Lingq - An old favorite of a lot of language learners, Lingq focuses on input versus output - the idea is that if you read and listen to your target language a whole lot, it will improve your comprehension, which is more important than actually speaking and grammar exercises (at least in the beginning of your studies). Whether you agree or disagree with this idea, Lingq does have a huge library of texts + audio in lots of languages, but especially English. The website is a bit clunky but if you want to do a lot of assisted reading in English, it's a good source of material.
LinguaLeo - Perhaps 95% of our students have tried LinguaLeo - almost all of them agree that it's a good idea, but few of them ever use it more than a few weeks before they get bored with it. :) It has a bit of gamification, a bit of resources, a whole lot of spam messages ("buy our premium version!") - but it doesn't quite do one feature really, really well. That being said, it's localized especially for Russian speakers, so the translations are quite good and if you like their format it can be a good tool in your own studies.
Puzzle English - The primary advantage of Puzzle English is that it has lots of short, concise clips of movies with both simultaneous Russian and English subtitles. The exercises are a bit weird, but if you just study the videos you should get some use out of it. It suffers the same problem of LinguaLeo in the sense that you will be hit by a lot of ads and restrictions that can be removed only by buying the premium version - but if you're patient you can just do a couple videos a day and be okay.
Alternative Methods of Study
Couchsurfing (or Airbnb, or BeWelcome, or Warm Showers, or ... :) - All these sites have one thing in common - traveling. Since the international language for travelers tends to be English, using these sites for their intended purposes will almost certainly put you in situations where you need to practice your English skills. Whether you are talking to your hosts/guests or simply hanging out with other travelers, you will have plenty of opportunities to speak with foreigners and improve your language abilities.
HelpX, Workaway, or WWOOFing - Just like traveling in foreign countries, working in foreign countries is also a good way to practice English (or whatever language you are studying.) In exchange for work, you get a free place to stay and usually food - although the work is sometimes quite difficult, it is still cheaper than enrolling in a language school, and depending on the job, you can get a lot of practice (for example - working at a hostel and dealing with English speaking guests). Plus it's a nice way to travel on the cheap. :)
Recommended English Textbooks
Murphy's "English Grammar in Use" - Whenever someone asks me about grammar textbooks, we always tell them - Murphy's is the gold standard. It's clear, concise, and explains English grammar in the most basic way without resorting to doing it in your native language. The format is dead simple - one page of explanation, one page of exercises. If you can completely understand every grammar point in Murphy's Intermediate "Grammar in Use", you will have enough grammar knowledge to take the IELTS. The other books in the series (beginner and advanced) are also good, but intermediate is the most applicable to the majority of my students.