The only limiting factor for doing all of those things is time and energy/burnout. However, it might be better to minimize the overlap when you can.
+1 for Satori Reader. There’s a free trial and it’s something of a middle ground between textbooks and native material. Similarly, don’t worry about skill appropriate resources too much. Finding things consistently near your level is going to be nearly impossible in the long run. What matters more is that the media you consume is engaging and encourages you to continue learning the language.
Are you talking about tools and procedure? The popular free workflow is using Yomichan + Anki (or similar tools). Vanilla made a nice demo post with the base mining method link having details on other forms of media.
You could even go with handmade flashcards at the end of the day. The specific details are more like tips and guidelines, just do whatever works for you in the end.