Hi,
For N5 and N4 materials, I tried both Genki and Minna no Nihongo (I tried Tae Kim but felt more dense, less explanations, and less grammar points overall compared to the language learning books).
I found Minna no Nihongo better at explaining some stuff, and overall more fun because it was mostly in Japanese (not relying too much on English), and harder, but still have the same issue. It’s just a personal choice (Minna is not user friendly compared to Genki, not really great for self-study …).
Anyway ! Sometimes, it felt like “This grammar point is used when XXX, very similar to XXX grammar point”. Most of the time, the explanation was enough to differentiate them (they put some example sentences and explain why xxx and xxx is better in this case) but sometimes it’s not.
What helped me a lot is to reinforce my knowledge with the Kanzen Master series (especially the Grammar book).
It’s a jlpt prep-books with great explanations. We review confusing grammar points simultaneously, they explain the difference and then … It’s quizz time (+ sometimes depression). I’m just beginning Bunpro, so it will be a great way to review them over time using the SRS instead of understand everything during the kanzen quizz, and forgetting it a few weeks after.
For Vocabulary synonym, I just put some Jisho sentences with context on my Anki deck. Without context, it’s almost impossible to distinguish some vocabulary.
I hope it’s somehow helpful, and 頑張って