Immersion Tools and Advice
Pre-Immersion
I learned kana with https://realkana.com/
and basic grammar with https://guidetojapanese.org/learn/
(I added the example sentences to anki along with the grammar structures and reviewed them while immersing)
I never did core2k/6k/10k but I wouldn't recommend spending more than a month on it.
Don't get caught in the basics, you should start immersion as quickly as possible
Misc:
Matt's Japanese Journey (2017 Edition)
Why You Still Can't Understand Your Target Language
(pre-refold matt vs japan has plenty of good videos)
https://learnjapanese.moe/
https://animecards.site/
https://tatsumoto-ren.github.io/blog/table-of-contents.html
http://www.alljapaneseallthetime.com/blog/all-japanese-all-the-time-ajatt-how-to-learn-japanese-on-your-own-having-fun-and-to-fluency/
Dictionary
For bilingual I used jisho.org
note for jisho: the example sentences are written by non-natives and are very unnatural
yomichan:
https://addons.mozilla.org/en-US/firefox/addon/yomichan/
https://chrome.google.com/webstore/detail/yomichan/ogmnaimimemjmbakcfefmnahgdfhfami
setup guide: https://learnjapanese.moe/yomichan/
It is better to switch to monolingual once you're comfortable, guide: https://learnjapanese.moe/monolingual/
Shoui yomichan dictionary collection: https://drive.google.com/drive/folders/1tTdLppnqMfVC5otPlX_cs4ixlIgjv_lH/
Anki
I use anki for flashcards: https://apps.ankiweb.net/
setup guide: https://animecards.site/ankisetup/
Although some people say you don't need to write kanji unless you live in Japan, I think you should start anyways once you get comfortable with kanji. I use QM's kanken deck: https://ankiweb.net/shared/info/759825185
Anime
For desktop I use memento: https://github.com/ripose-jp/Memento
You can use the same dictionaries as yomichan.
my mpv.conf:
sub-auto & sub-file-paths: automatically load subtitles
alang: if you're using a dual-audio video, it defaults to japanese audio
I'd also recommend adding this to input.conf:
This makes it so the video doesn't skip around when you scroll.
For mobile I use https://github.com/lrorpilla/jidoujisho
All my anime comes from nyaa.si
It is better to get english subbed since they are already timed and you can time it against the jp subtitles.
Torrenting: You should get a vpn unless you live in the middle of nowhere. The next step is to get a torrent client, the best is qbitorrent: https://www.qbittorrent.org/
Alternatively get a seedbox from a provider, I use feralhosting. https://www.reddit.com/r/seedboxes/wiki/index/
Subtitles
https://kitsunekko.net/
https://itazuraneko.neocities.org/library/sub.html
You will want to rename the subs so you don't have to drag and drop them each time.
For both retiming and renaming I use https://anacreondjt.gitlab.io/docs/subretimer/
For just renaming I use https://github.com/Eshaan7/RenameThemSubs
Visual Novels
Use https://learnjapanese.moe/vn-setup/ for your OS.
Mining guide: https://animecards.site/visualnovels/
Recommendations:
Chaos;Head NoAH(has a lot of useful net slang)
Steins;Gate
Umineko
Higurashi
Muv-Luv->Muv-Luv Alternative
Don't play any "beginner/easy" visual novels they're all boring as hell and it's better to watch a slice of life anime instead.
Manga
I only read manga on mobile with jidoujisho pretty much all of it can be found on nyaa.si.
Novels
I use a kobo ereader with koreader installed on it. You can also install koreader on any phone/tablet. Koreader: https://koreader.rocks/
It's a bitch to set up but you can convert web novels to full readable epubs using narou.rb:
https://github.com/whiteleaf7/narou
Make sure to avoid these places, as most of the books they provide are of illegal nature:
zlibrary
https://itazuraneko.neocities.org/library/shousetu.html
https://boroboro.neocities.org/
https://nyaa.si/
https://mega.nz/folder/JsUmgQBQ#I2TC_IUzS_NjICFJ_BolHg
https://mega.nz/folder/IcokjS4K#v8bzCxfWxi9TUHkk4lbxkg
https://mega.nz/folder/XuB2lCrS#4b9fNEvbMpxOHHhRbHShwg