The best book for me was the King book.
Clear. Thorough. And most importantly the order of the chapter topics.
And definitely do the projects to practice.
I've been trying to use it seriously for a bit....and while a lot is improved... so many of the features are half baked and awkward to use. It's definitely no tmux. It could be a lot better, but a lot of improvements are on the back burner and unlikely to be implemented for a long time. I tend to just use multiple old (but recently enhanced) terminal windows
I am doing the same in Rust (a new language for me) and OCaml (known a little bit). It forces you to find different solutions and you learn new languages at the same time.