Take example sentences from your grammar book in Anki. Quiz from your native language to target language only. You'll be surprised at how useful it is.
Vocab is a grind no matter how you do it, but the best place to be is being able to read books. This will allow you to have a natural repetition in context and get you will easily and enjoyably acquire the vocabulary. However, once you're past the most common 3000 words or so, new vocabulary often shows up at pretty rare frequencies. So if you're free reading and you encounter a rare piece of vocab it's quite useful to jam it into SRS software like Anki and review it until you are up to about 1 month frequency -- which will probably be when you encounter the word naturally.
Vocab is a grind no matter how you do it, but the best place to be is being able to read books. This will allow you to have a natural repetition in context and get you will easily and enjoyably acquire the vocabulary. However, once you're past the most common 3000 words or so, new vocabulary often shows up at pretty rare frequencies. So if you're free reading and you encounter a rare piece of vocab it's quite useful to jam it into SRS software like Anki and review it until you are up to about 1 month frequency -- which will probably be when you encounter the word naturally.