Very detailed explanation. I do proceed in the same way. The only thing that I don’t, is to learn other worlds with the same kanji. This can be a good suggestion to expand my vocabulary more quickly.
As repetition system, I used for a little Anki too, but the effort to load the flashcards in it is beyond my patience. In Japanese you need always to do some intermediate step before to reach your goal and this is a little bit frustrating especially if you don’t have too much time for learning. Moreover, consider that in Italian exist few (or none) material to learn Japanese so I must pass through English in both directions.
For the kanji only, I used for one year or so Wanikani. They made a really good job in creating a nice interactive environment that adapt to your progress and errors to repeat kanji until their complete assimilation.
I also use the Tae Kim’s Guide. For grammar, I also got A Dictionary of Japanese Grammar which is more organized for reference and is in semi-pocket edition respect to Tae Kim’s Guide.
As on-line dictionary, Jisho.org - I agree - is the best you can find in internet. On the paper (yes, I still use also paperback dictionaries) I got two dictionaries which use different searching mechanism. NTC’s New Japanese - Engish Character Dictionary introduced a new system for searching kanji based on the character structure (top-bottom, left-right, …) and the counting of strokes. It is an effective method and you can find immediately the kanji you are looking for. In some (a few) cases, if you are not sure about the strokes count, you need to look in two or three different places. The other dictionary I bought is The New Nelson that uses radicals to look at kanji.
Who is starting from zero (not really from zero, but after he learned hiragana and katakana) I strongly suggest the Genki course. It is very similar to the traditional Minna no Nihongo also very appreciated. I have both, and for what I seen till now, the differences among the two is in how they arranged the arguments to guide the learner. Genki has a modern approach but this is not necessarily better. Both courses are full of funny drawings and hand-made pictures as used in any Japanese context.
Finally, my suggestion is to write in japanese without a computer. You will learn hiragana, katakana, and kanji only if you are able to write them. Here repetition is crucial at least for me.
Now, with all this material… I have only to restart studying…