If you want to improve your vocabulary, read a book! It is how native speakers build their vocabulary, and you should do it too. If you want to expand your vocabulary in a specific domain such as law, finance, or horses (because some people love horses!), read about those subjects in English. If you are having trouble with new words, write them down and look up their definitions after you are done reading. Also, you can download a word-of-the-day app and use your new word 10 times that day.