I’m going through this decision making process myself.
Most Anki Core Decks + Kaishi don’t really tell you the bigger picture of a word, so there’s some false sense of having understood a word from those decks alone.
I went about halfway through the Kaishi deck before finding out about Bunpro, and when I added some random mature cards to Bunpro’s SRS to try it out, I realized how I was completely unable to use those words, or didn’t know the other 7-8 meanings they could have. A recent example for me being 事, which seemed really simple in Anki, but Bunpro revealed there’s a lot more to it than just "thing / incident".
The good thing about Anki is the sheer efficiency when it comes to amount. I can not comfortably bruteforce 20 new terms a day via Bunpro. With Anki I can.
So my personal conclusion for this issue is, that I will just use Anki for new cards and keep them until they’re somewhat reliable in recall (7 days interval-ish), then suspend them in Anki, then add them to Bunpro instead, so use them in context and learn them in a more proper way.
I don’t know how efficient / good this strategy is, but it gives me the feeling that I am able to understand and use those terms better than if I primarily memorize them in isolation.
Of course none of this will replace actually being exposed to and using the language, but I feel like this could bridge a gap between learning a term in isolation and being able to understand how and in which situations to use it.
Please note I’m at the start of my Japanese learning journey myself, therefore relatively inexperienced. This is the first time I’m learning a language in my adult life and none of what I’m saying is backed by any sort of evidence.