Textbooks are good of course for improving your play. You are on the right path in that regard. However, there's a slight problem with such a plan. You mentioned you've been playing for several years presumably blitz since online rapid is more like blitz. The FIDE rapid is closer to 25 minutes which is nowadays 15 mins + 10 second increment (equals 25 minutes per 60 moves). Point being: No grandmaster has ever become a grandmaster by playing only blitz games. That's the problem with your plan. Serious chess and fast results require playing long time controls (around two hours per game). That will make your progress much faster. Reading only books and playing only blitz games will slow your progress significantly, way more than you might think.
IMPORTANT CORRECTION AND ADDITION: Dvorestky and Aagaard are writing books for professionals! Books are, of course, a matter of preferences and bias. As to Russian books and studying endgame, I can give an example of Averbakh's books on endgame. They are considered classic. Advice: make sure to solve plenty of tactical puzzles in the books on tactics of your choosing: at least one thousand or many more. Such books really help to improve. However, care should be taken as not to choose wrong level books (beginner or pro would be wrong for you). Examples of popular and well-reputed books which should be suitable (all ballpark FIDE Elo numbers in this answer are for classical chess, unless specified otherwise. For USCF rating approximation you may add 50 points. However below 2000, ratings are extremely volatile and imprecise due to local nature of tournaments, small pools of players, and other variables) for your level of 1600-1900 Elo:
- Tactics by Seirawan
- all books by Silman
- Yusupov books for level 1: Fundamentals, Build Up Your Chess, and finally Evolution
- The Woodpecker Method by Smith and Tikkanen
- Test Your Tactical Ability by Neishtadt (superb Russian book)
Mostly you need to solve positions, not just read through them. The books above are mostly of that type. Opinions and preferences might differ. The list above is just an example of books. Some exercises in said books are difficult, approaching professional level. Books by Silman and Seirawan are the easiest in the example given. The book on tactics The Predator at the Chessboard is even easier, probably Elo 1300-1400. There also might be an Elo/strength mismatch problem with your plan: Pro players often have classical Elo higher than that in blitz (sometimes it's also the other way round) because they play tons of long controls and may neglect blitz and rapid. In contrast many amateurs play mostly blitz games (online rapid is like OTB blitz). It means a player whose games are 95% blitz or rapid should expect his/her classical rating to trail behind by 100-300 Elo points, and vice versa for those who neglected fast controls. Almost all chess books target classical controls (puzzles usually take from 2-3 minutes to 10-30 minutes to solve, and often require several variations and subvariations to be found). Therefore, a fast control (=online) player should expect to find chess books more difficult than his/her rapid Elo suggests, even prohibitively difficult if a he/she tries to blitz through them.
Crucially important still remains necessity to play long controls, not just solve through tactics and strategy books. If you can't play 1-2 hour OTB games, you can at least play them vs computer (you can set ballpark Elo levels, for example, on Shredder and Fritz. These numbers are roughly by 100-200 points lower at settings below 2000 vs FIDE numbers of human players but towards 2500 they seem to even out. This usually doesn't hold for other numerous non-professional programs where Elo numbers are slapped onto engine levels so roughly that it hardly make any sense. Tip: use professional programs). Make sure to check the setting computer plays fast or no clock so that you don't wait a couple of minutes each time a program makes a move (it won't influence the simulated level, and if you try to play blitz against that level, you'll find it close to impossible because most programs don't reduce the simulated level when time is reduced even to bullet level). While playing OTB is better, playing long games vs simulated levels is a viable alternative. Also, when books recommend playing out positions with your sparring partner, you can do it vs the program. Some textbooks even explicitly mention that, although it is obvious anyway.
As to analyzing games in books, it's the same as analyzing or solving tactical or strategical chess puzzles. You have to spend 5-20 minutes per problem accounting for variations and best counterplay. Blitzing and guessing through them is much less efficient. Online chess puzzles are usually much faster and hence less efficient. So, you are on the right path choosing actual books on tactics rather than being confined to superfluous online tactics. Good textbooks should set a player on the right path. Pro players play hundreds of long games. Funnily, amateurs may play even far more, say, 10,000 games online but their skills still lag behind. That's because fast controls are of much lower quality. This is very important: Serious preparation and faster improvement require playing long time controls, whereas online slow controls are closer to the FIDE rapid.
Now then, I don't want to be misunderstood here. Some coaches say fast controls are detrimental. I certainly disagree with that as long as the time spent on fast controls is not deducted from the time spent on long games and books (tactics, strategy, openings, endgame, etc), otherwise I agree. As to fast time controls, they are a good practice for time management and time scramble as well as for testing out openings. That's more or less accepted among professionals and not just my opinion about fast chess. Fast controls should not take up a lot of your chess time if you need efficiency. Also, you cannot replace playing long controls with solving through only tactics or strategy books. Some amateurs want it that way really badly (bypass long games) but that's only burying the head in the sand. That's not how the cookie crumbles!
As to analyzing your own long games, the engine will do it pretty fast. Unfortunately, it won't help you with strategic ideas and plans. You will need a high rated player or coach for that. Still, the computer will help a lot and show you all mistakes right away. As to analyzing quick games, you should be able to do it on your own. Besides, it's not worth it spending too much time on analyzing low quality games. Anyway, the computer will help even there.