One of the better ways is to spend a lot of time with people who speak excellent English, and let them know that you would like feed-back from them about your speaking skills. These people may also...
Watch TV series online. You can for instance try The Big Bang Theory, That 70's show and Game of Thrones. All links can be found below this answer. There are also plenty of movies to watch. Avatar,...
You can improve your English by reading more books to expand your vocabulary and reading it aloud to practice yourself for right pronunciation. Answer 2 Another way is to look at the way other people...
Practice, practice, practice. When you learn a language you start out by linking your first language ( L1) to your second language (L2). An example of this would be you think the word "apple" in your...