In my journey (B2, C1 on a good day), using Anki on public transport was of great help for grammar, eg irregular past tense forms, verbs with prepositions, fixed phrases. Releasing these Anki decks is a future project because making them was a pain.
But for learning to actually use the language: books, documentaries, and ideally immersion.