Many people find it difficult to express themselves in English. Simply put, they do not have enough words in their ‘vocabulary bank’. Learning new words take time. It is said that you have to come across a word six to twenty times before it becomes ‘yours’.
Some people use big words to impress others. Be careful! Make sure that the word you use means what you think it does. If it means something else, your readers or listeners could get confused. And it may look like you are trying to show off!
To improve their vocabulary, many learners learn (or memorize) lists of words. That is a very, very difficult way to learn new words. Learning words without a context is no fun. And you may not remember them.
I believe that the best way to improve your vocabulary is to be an active reader and listener. When you come across a new word, do not ignore it. Instead, check its meaning on your cellphone. If you come across it again and are not sure what it means. Look it up again. Over time, it will become all yours.
Here are some excellent resources to learn new words. Remember, slow and steady wins the race!