I use Anki the flashcard program. I will edit the answers by looking in online dictionaries to find phrases to add to each of the flashcards. Reading in context is best. I also find topics of interest such as my vegetable garden and find all the words to do with gardening to add to the ANki program. Then I watch videos about the subject never with subtitles. I also watch videos, again no subtitles, news, and listen to podcasts. I have a grammar book somewhere but I get bored in 20 seconds and put it away. If I go for a walk, I listen to podcasts.