I think the best way to learn English is to speak with people in English and try to communicate in English as much as you can, and the next thing I think is to listen for the news and TV and native English speakers and do it as often as possible.
Santi, Indonesia
The best way to learn English. First, you watch movies. A lot of movies, foreign movies, well, English movies would be the best, and you can choose the movies. That's the first thing you have too, and then second of all, you can learn vocabulary, and the other best things to learn English is having conversation with a native speaker, because you can improve your pronunciation.