Similar to an old idea I had about how every programming language needs three books:
1. Basic introduction.
2. Reference tome, which has absolutely everything.
3. Cookbook with style advice for the more advanced student, which assumes you've read 1 and can look up various details in 2.
These days, 2 would be a wiki and 1 would likely be a bunch of pages on that wiki, but it's still good if you have someone sit down and write 3.
Back in my day, the 3 books for programmers were Knuth vol 1, Knuth vol 2, and Knuth vol 3. ;)
I think you're describing the the Diátaxis framework [1], which would further split your (1) into fully guided tutorials and discursive explanations.
[1]: https://diataxis.fr/