Daily immersion in the language (articles/books/wikipedia/podcasts/newscasts/films) in addition to a decent grammar work book and a very good dictionary.
Don't bother keeping a good record of vocabulary.
You're brain will remember what you need to know, just keep doing it everyday (read/listen/watch then speak/write).
It's like exercising; a bit every day is (usually) better than a lot once a week.
Grammar drills, looking up dictionary definitions (use cases) and general exposure over a sustained period of time is by far the most realistic way to learn a language as an adult.