Honestly, do what works for you, but the sooner that you expose yourself to the language in its natural settings, the better.
You don’t have to wait til you reach a certain level for it. You can use things like the graded readers supplied through Bunpro or the thousands of YouTube videos aimed at beginners.
You wont understand a chunk of whatever you are using as that comes with time and experience but I promise you it will help cement the learning.
For example, you learn a new grammar rule - look it up on immersion kit and listen to clips that come up, you can then get a vibe for how this rule actually works in the real world. Then look on YouTube for videos that also include this or similar level grammar.
Im not a “just immerse bro” person, but you need to have a balance between input, output, immersion and vocab accrual. It’s all well and good knowing thousands of words but not knowing how they work in the real world will only demoralise you later down the line. There are tons on colloquial phrases such as “pull a cold” that if you learn words in silo you’ll never learn the real phrases.
As @FubuMiOkaKoro just mentioned, your method is like reading how to swim, mastering it to Olympic level, yet never even doing a length.
Im not telling you that you are wrong, if your way works for you then great but I think you can immerse a little more than you think you can, don’t doubt yourself!