I learned English mostly myself mostly from reading a book in English a week, watching movies that were in English and trying to speak it every opportunity I got. You can try writing as much as you can in English and if you get to live somewhere else then your accent will change, you need to mimic the accent of people in the movies or native speakers. 
I also &quot;play&quot; with duolingo, not for English but for spanish but I think for someone who wants a course with out classes is quite good.