A quick point to note: I thought it would be useful to create some threads for different subjects with a culmination of resources on to revise off of - I can always edit any extra recommendations (with credit to the user) onto this post.
Other general advice would be to revise vocabulary with flashcards, perhaps using a site like memrise or anki, and to listen to podcasts to help you better understand the language. Good luck!