Something I find helpful for acquiring more vocabulary is making flash cards for objects I see every day. Trying to study lists of words that have no connection to my everyday activities can quickly become tedious and boring, and I find it hard to remember those words. But if I make cards for things I do and see everyday, and then practice with those cards often, I find I remember the vocabulary much faster.
Also, I find studying vocabulary for ten or fifteen minutes at a time several times a day tends to be more effective than studying for an hour all at once. And studying a little bit every day is more effective than only once or twice a week. It's really spaced repetition that helps us remember words for the long term.
Also, watching television shows and movies in the language you are trying to learn can be very helpful (both with and without subtitles).
Basically, the more you read, write, speak, and hear the language, the faster you will learn it.