Vocab is an essential component of language. It helps you to present your ideas beautifully as well as read, understand and appreciate other people's ideas. So do not see vocab as merely a hurdle to be crossed to get through but also as something that would improve your personality and appreciation of finer things.
To start with
Why do we fall short of words when we are expressing our view?
Either we do not know the word or we do not remember it at that time.
So
Step 1 Know words:
You can get a good list from reading a newspaper, magazine
To begin with, I would recommend
Read just two pages of newspaper daily
Front page of newspaper, Editorial page of newspaper
When you get a difficult word, mark them and find the meanings. But don't stop there
Look at the origin of the word (It helps you to understand why the word means what it means and it can also be used to group words as we will see later)
And now comes the difficult part
Write the word, origin, meaning and the sentence.
Believe me, it works! and you will never forget the word. You would not even need to revise.
Step 2: Remembering the words
Our mind has difficulty remembering a lot of things separately. It is far easier to club things together under a heading. So just remember the heading and all the small things come to you.
For example
Think about move
What words come to your mind?
You would think walk, run, gallop,
Now I come across a new word called 'amble' (means leisurely walk). So I add the word to the heading move
So next time I think of move
My mind automatically thinks walk, run, gallop, amble
So as I find more new words I put them under generic headings. The mind does the rest.
Off the top of my head I can associate with move: walk, run, dash, gallop, scamper, scurry, sprint, flee, amble, saunter, trudge, cavort, stroll, dawdle...
So just put words, usage under generic headings and they will come to you.
Using Origin to group words: You can also remember words by using origin. Get the origin of the word and find all words having the same etymology and group them together. Now, You can act pedantic too while telling somebody about a word... :P
P.S. Have a look at the ads, if they serve you. Google rewards me too. Thanks!