When we think about improving a language, we usually come up with four types of skills we need, which are speaking, listening, reading and writing skills. Let's look at methods to improve each skill.
Firstly, having a conversation in English is the best way to improve the speaking skill.If you have opportunities to talk with English native speakers, it would be great, but even talking with english learning friends also works a lot. Nowadays you can easily find a person to talk with through the internet as well.
Secondly, to improve your reading and writing skills, you should read books a lot. It increases your reading speed as well as amount of vocabulary. Moreover, keeping a diary in English must be effetive too.
Lastly, to improve the listening skill, you should listen to correct English as much as you can. According to my experiences,news programs in English speaking countries,or TV dramas and films with English subtitles are really good training materials.You can also use radio and free video websites.
Among of all above, which one is the best way to improve our English? The answer depends on which skill you'd like to improve. However, I think watching news programs is the best way to learn English. Because if you watch English news, you can train listening and reading at the same time since there are usually some subtitles or witten summaries on the screen while a newscaster is reading the news. Moreover, it increases not only your vocabulary but also your knowledge about the country and the world. It would be a great help when you talk with foreign people or write about current affairs in English.