1. I think what you are doing is very good and most new players don't take nearly as much time as you have to study/review the game.
2. If you have $25 to spend (preferably not from your BR) you could buy Flopzilla to help figure out which boards hit/miss your opponent (once you get to higher stakes then you can start thinking more about which boards hit/miss your opponent AND hit/miss your range).
3. Keep thinking about how you can counter your opponent's strategy in every situation. This should help: Weekly Strategy Compilation – Revision of ISF Theorem Poker Blogs. Not only do you have to hand read well but you must manipulate ranges so that you can profit the most overall (Shania). Usually this means putting your strongest ranges when villain will be most aggressive and your weakest ranges when villain will most likely fold or just flat. This is all in that article I linked.
4. Read more of ISF's posts and articles in the strategy section.
5. A lot of players, including ISF, say that PLAYING improves your hand reading the most.