Personally I would be interested in a well organized
"Cook Book". Not an introduction to Renpy, Python or visual novels in general, nor a learning book or a "How to make a FPS in Renpy" book but simply a cookbook which answers any "How do I .... in Renpy" question. Of course, this is akin to a reference but the organization of a reference is typically different from that of a cookbook. A reference would list functions, not questions.
The cookbook section of this forum is well intended but also a non-exhaustive potpourri of all kinds of different things and hard to browse (because it's a potpourri).
Simply a book you can quickly flip through
answering questions like, for example, "How do I make graphics clickable on the screen?" (in the "clickable section" under "user input" or something). Organization is of paramount importance and all answers, naturally, need to have code examples and... it goes without saying but I say it anyway ... the code examples have to work!
Such a book cannot be replaced by youtube (which cannot be browsed like a book) or the forum (where answers to questions take time). Of course, a site could be made (like Microsoft's MSDN site) but something tells me I'm not the only one who likes to have a hardcopy handy (also : books are easier on the eyes than a monitor).
Your list of what the book should contain doesn't pique my interest. Almost all of it can be answered by looking at the simple code of "The Question" which comes with Renpy. I'm also not interested in an introduction to Python nor the history of visual novels. There are plenty of books and sites about those subjects already.
The simple questions are the most important ones. "How do I change the font?", for example, as opposed to "How do I make a Final Fantasy battle system?". Almost everybody would want the answer to the first question but only a few want the answer to the second question (at least, I think so).
The quality of the answers is also important. Quick answers to quick questions. If I want answers about what can be done with fonts in Renpy then I typically don't want an exhaustive explanation of what a font is (we got wikipedia for that) or what kind of wrapper class Tom has come up with. I would want to see code how to change basic properties of the font, how I could make my own fonts and what programs exist for that, perhaps some warnings about the common pitfalls, etc.
One handy book springs to my mind : "The C Programming FAQS" (By Steve Summit). This was a mandatory book for C programmers in addition to "The C Programming Language" By Brian Kernighan and Dennis Ritchie (the maker of the language). "The C Programming Language" might have been the "bible" (till the ANSI/ISO document) but was a lousy reference because it was simply a book about the language. It wasn't a book about how to do certain things with the language. "The C Programming FAQS", on the other hand, was a good reference answering frequently asked questions.
Also : I would personally favor a book about Renpy if it has Tom's name on it. Adds authority to it