The idea of learning new language must contain all of the sides of it — speaking, listening and, of course, writing. For speaking I think the best way to learn is talking to a native speakers. But interesting discussions with friends about books, music or films can be helpful too. As for listening I found that simple comedy sitcoms are the best ones to enhance understanding of the language. And it's a fun way to spend time, too. About the writing skills — forums like this one are great for that purpose! And maybe starting a journal in English can be a cool thing too. These are great ways to learn a language without help. But when it comes to earning some international certificate like IELTS you should consider tutoring. There is an essay writing block on the exam and I recommend to get professional help with it from Essaylab. They provide high quality essays, writing papers and other help for students in short terms and reliable costs.
What are your methods for learning English?