Apologies for the wall of text, oops.
I actually use a couple of the resources you’ve got listed and have tried a couple more.
I use Lingodeer primarily as a way to introduce myself to a grammar point. I don’t expect to know the grammar very well or be able to properly use it when writing my own sentences, but it gives me a halfway decent chance at recognizing the grammar point if i encounter it somewhere else. It’s been a really nice way to introduce myself to the concepts in small, easy to digest chunks without staring at a whole page of grammatical explanations. Lingodeer does rely a lot on multiple choice questions or other question forms where it’s easy to identify the correct answer or put the words in the right order. That’s not the most ideal way to learn, but it’s not aimed at being very in-depth, so the method suits the app’s purpose, I think. If you’d like to get a bit of actual typing practice, the last couple of questions in each lesson should have an option to let you switch to keyboard input rather than selecting the kana from the bottom of the screen in the right order. It’s not a fantastic way to practice production, but it’s something.
Beyond Lingodeer, I’m using the Genki textbook and some of the Japanese From Zero video resources at the moment. The Genki textbook is set up for a classroom environment and some of the exercises reflect that, as they require you to work with a partner, but even skipping those particular exercises, I’ve found the textbook and accompanying workbook to have good explanations of the grammar and plenty of options to practice reading, writing, translating, and producing content to practice the lessons. A lot of people in the community have used Genki, so there’s a lot of support and help here if you run into trouble with understanding something in the textbook, though so far I’ve found it to be very easy to use. The only other downside is that it’s a physical textbook and requires more time and focus to use.
I’m using the Japanese From Zero videos in much the same way as I’m using Lingodeer, as a way to be introduced to the grammar point, get some explanation of it, and be able to practice it in the space of ten to twenty minutes. The videos are done by the author of the Japanese from Zero textbooks and I actually really enjoy the way he breaks down the grammar and builds on what he’s taught previously. The videos also provide examples and practice with the grammar point. They’re intended as companion lessons/practice to the books, but I like them on their own as supplemental learning. I also have other resources, such as Nihongo no Mori, Game Grammar, and JapanesePod101 on YouTube that I have yet to check out properly, but which I’ll most likely use in a similar way.
I have Tae Kim on my phone as an app (free on Android and I think also on iOS?) and I’ll reference it occasionally if I’m trying to find a particular grammar point that I know exists, but haven’t learned yet. I haven’t sat down to read through it, though, as it explains the grammar points and provides examples, but doesn’t have any way to practice that knowledge and that’s much less interesting to me than using Lingodeer or Genki.
My minimal experience with Bunpro is that it would probably be good for practicing grammar points I’ve already learned, but I found it difficult to actually learn through that platform. Bunpro does offer an SRS platform for practicing grammar, though, which none of my other resources do.
tl;dr - I use several of the resources that you mention in tandem, as each resource has strengths that correspond with another resource’s weakness. If you were to select a single resource to use of the ones you listed, I’d probably recommend Genki or another textbook, like Minna no Nihongo or Japanese from Zero, as that will give you the best combination of detailed grammar explanation with practice in reading, writing, and probably speaking in a linear manner that builds on previous lessons. Otherwise, play around with different resources and figure out which ones work for you, then use those.