I would like to tell you how I learn English. I always been weak in English. Last time, I had made an attempt to speak in public but was afraid of being laugh at. So, I took another approach. I started to listen to English learning cassettes, made flashcards and took notes whenever I came across new words or phrases. On top of that, I like to check up the replies by Skilldo in Baiduzhidao. I think my English improved more by following Skilldo's blogs.
Wish you success in your learning.