well,as eglish has many skills,such as speaking,reading,listenning and writting skills,and all are indispensable for making better english.The best way is to practice. There are several ways to do this. Listening and repeating is the best way for me to learn a language. I also listen to songs in the language I am studying, watch movies and read newspapers and magazines. I try to immerse myself as much as possible in the language. I also find I learn the grammar not by studying text books, but rather by listening and repeating; the correct grammar flows naturally. I hope this helps you.