I’d highly recommend Drew Neil’s Practical Vim[0] for much more like this; it’s broken down into easy chunks and gets into the _why_ as well as the _how_ of Vim’s techniques.
Modern Vim[1], mentioned elsewhere in the comments, covers more advanced Vim usage.
[0]: https://pragprog.com/book/dnvim2/practical-vim-second-editio...