to be quite honest you speak well for a foreigner~
I'm sure your vocabulary will increase as time goes on.
One thing I did to increase my vocabulary was spend time reading dictionaries. If you can find a good one with comprehensive definitions for words you can also learn just a bit about various topics by looking up a bunch of related words.
A lot of dictionaries break down the phonetics of a word as well.
well i'll be on mai way~