I strongly suggest using Anki. It’s free unless you want to use the iPhone app and cloze cards are exactly what you want if the goal is to be able to use new vocabulary correctly. You can even add dictionary definitions in the Extra field.
All that said the best way to increase native vocabulary is to read more.
All that said the best way to increase native vocabulary is to read more.