The resource list linked above is awesome.
I can add the perspective of the path I’ve taken so far…
I use an online native speaking tutor who works on Genki 1 textbook with me over Skype. She explains things, answers questions, we practice speaking, I do homework, practice kana writing, etc. This is extremely productive time from my perspective, and I try to squeeze out as much understanding as I can. No rush, maximum learning.
I’ve also started conversation exchanges with native speakers on Skype wanting to practice English. While I’m a beginner, so far it is great to be able to practice even more and ask very specific questions related to things I am learning. It also improves my ear for how average people sound when they speak (not professional voices). Just today someone explained for me the sequence at which he learned kana and kanji in school, and I was able to recognize I’m at perhaps the 2nd or 3rd grade elementary level at the moment. This was reassuring, since I’ve only been working hard for about 3 months.
I decided to begin on WaniKani just this week as it seemed a good time to start expanding into Kanji and vocabulary in general. There is a large amount of independent study need to learn basic facts like this. However, I feel it would be much harder to motivate myself and retain if I wasn’t also learning how to put them together into practical use.
I’ll admit to a bit of information overload currently, but I think this is only because I don’t have a study rhythm for the new sources of information yet. I may be pushing too hard in some areas. Also, speaking to natives makes me painfully aware of the gaps in my basic grammar skills and the most basic of conversation skills. I’ll be hitting Genki 1 extra hard from now on!
I would also add that my goal is to reach proficiency in all areas, reading, writing, speaking, and listening. Hence my focus on breadth of experience. The path one would take, for say just reading comprehension alone, could be quite different.