Like it on Facebook, +1 on Google, Tweet it or share this question on other bookmarking websites.
In my own opinion,the best way to learn English is to listen to English audios, watch English videos and movies,and read English story books, magazines, and newspapers. Bombard yourself with English, English, and English everyday. I'm quite sure you can improve your English to the next level. Gook luck!