As a non-native English speaker, it can be difficult to communicate effectively in standard English. Fortunately, there are plenty of ways to immerse yourself in this way of communicating and improve your vocabulary. English borrows words from all kinds of different languages, and new terms are constantly emerging. One way to improve your English is to take classes in English as a second language.
These classes are available for speakers of Arabic, Cantonese, Mandarin, French, German, Greek, Italian, Japanese, Korean, Brazilian Portuguese, Polish, Russian, Spanish, Turkish and Vietnamese. Just be sure to use the American or British English pronunciation, whichever you want to speak. You can also listen to radio, podcasts and audiobooks in English. This will help you improve your grammar, pronunciation and vocabulary.
Watching the news regularly is also a great way to get a good example of how to speak clearly and articulately. Finally, if you have the opportunity to travel to an English-speaking country for a year or more, this will give you the chance to practice your language skills in real-world situations. You'll be able to learn the nuances of the language and pick up on regional speech patterns.