This deck started as everything I didn't know from the book "Lesetraining B2" and now includes everything from that book that I needed. Previously I had learnt from the list "German vocab Lower Intermediate to Advanced" which I also recommend, although my own is more targeted. However, my list has also grown to include vocabulary from online articles (many of these exist as parallel translations on my blog - see below) and novels (in particular, "Der Beobachter") that I've since read. Most words were added before I did the Goethe Zertifikat B2 which I passed. If you know all these words plus the basics you will know enough vocabulary (and plenty more!) to pass B2.
See my
blog for more tips, parallel texts and specific exam advice for the B2 level exam in German. Hopefully in the future I'll be able to add tips for higher level exams as well!
For an explanation of the philosophy of how I constructed my Anki deck, see
this post. Note that I decided after adding most of the vocab that I would note how many German words you would see on the other side of the deck when the mapping is many-to-many, but since I didn't do this from the start I haven't been consistent. If anyone else ever updates the whole deck with this information, please share it!