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.

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/

Back in my day, the 3 books for programmers were Knuth vol 1, Knuth vol 2, and Knuth vol 3. ;)

Most german speakers will look back at the 2000 pages of "Java ist auch eine Insel" in terror, but it was actually all three books in one.