I see a lot of posts here about becoming N2 or N1 after a year and a half of study. Totally wrong way to do it
I'm about an N3 who has studied Japanese off and on for fifteen years, been there several times, have tried many different sources and ways and apps, and the above cram method will not lead to long-term retention.
I've seen impressive guys on Youtube who are fluent - when asked the right questions they have practiced over and over - but fail at the simple every day things natives would know.
My suggestion:
Genki 1 and 2 - year 1
Tae Kim - half a year
Nihongo Sou Matome/Shin Kanzen across all areas: grammar, vocabulary, reading, listening - 1 year for each N-level
Regarding kanji, don't bother doing any anki etc. If it has furigana just look it up on jisho. But if you keep seeing it over ten times and you just have to remember it, look up the mnemonics on rtk or kodansha learner's course.
Meanwhile consume things at that N-level or slightly beyond.
The goal is to do be fluent at Japanese at YOUR level that fits YOUR life AS YOU NEED IT
My two cents. I'm just an older guy with a lot of mistakes and maybe a few insights
/rant