The BBC offers one of the most comprehensive resources for online English-language learning. Here, students use interactive lessons in English, take quizzes, watch an English-learning television program and use simplified news from the BBC to check their comprehension.
Learn English Online currently offers 52 lessons for ESL (English as a second language) learners, with plans to expand in the future. This site offers good audio materials as well as clear explanations of vocabulary and grammar items. Students can also test their knowledge and take advantage of the site's learning tips.
1-Language provides two complete and free courses in English: "American English Audio Course" and "Free English Course." The American English course offers 40 lessons based on real-life situations that are specifically designed to not only help ESL students improve basic communication, but also to learn to do things such as research and write a paper. The other course has 70 lessons but delves much more deeply into specific grammatical concepts.
Obtaining an English-language tutor is an excellent way to self-direct your English-language learning. If your tutor also speaks your native language, you will be able to ask her specifically for the kind of vocabulary you are looking to learn as well as how to use it contextually and idiomatically.
To have a study guide you can take along with you, consider getting an English phrasebook. These are good resources for learning words and conversational models. You also passively pick up other language elements like grammar and syntax when you build phrases in a new language. English phrasebooks are widely available for people speaking many languages.
Combine resources, both on- and offline, to make your English-language learning easier. In addition to text resources, use audio and visual resources as well. Keep an organized notebook of the vocabulary items you are learning so that you can review them later. Study English for at least an hour a day to make speedy progress.