Welcome! They say the three hardest languages to learn in the world are English, Japanese and Arabic, so good luck with that. On the plus side, you’ve already managed English. =P
For books that are good to read, I’ve been studying using Japanese for Busy People, and also reading the Dictionary of (Basic/Intermediate/Advaced) Japanese Grammar from cover to cover. Still in the middle of Intermediate, though. Another idea for when you start to get more proficient is to just get a light novel or manga or children’s book, and read that.
As for kanji, counting what’s on this page gives me 399. Plus an ellipsis – not too sure what that’s supposed to represent.