Last but not least, besides listening and speaking, another major contributor to learning English is: reading. This is an effective way to expand your vocabulary and help you understand sentences' patterns. It can therefore improve your skill in spoken English. You really need to read a lot of English articles in order to be accustomed to the language.
At the beginning, maybe you could simply understand sentence by sentence. But as you make further progress, you would start comprehending paragraphs, short stories,and eventually, even books can be a piece of cake. So start reading today. Perhapsone year later you would find yourself understanding an English novel with no trouble at all.