N3 -> N1 time based on word count?

Currently around N3 level and was wondering what the timeline is for N2 and N1 with my current study habits.

When I say N2 and N1 I dont mean specifically passing the exams, I just mean a general level of fluency.

I finished a core 2k deck a while ago and have been mining words from web novels. Currently doing 25 new cards a day, and I read enough to make sure I always have new cards. I plan to increase my reading once it becomes a bit less brain tiring.

Im almost through Tae Kim’s grammar guide.

I practice writing kanji with Ringotan, learning to write 4 new kanji per day (1460 per year)

Other than those, I watch YouTube and anime in Japanese with no subtitles (sometimes Japanese subs if available), and read physical manga. My immersion time depends on how much spare time I have.

Is it realistic to expect N2 within a year and N1 in 1.5-2 years? If I keep up with my Anki that would be 9000 words per year (we’ll see how that goes)

by vghouse