That's... dedication.
InDesign is probably the best I've used, but it is expensive.
Inkscape is actually flexible enough to do it well, and incredibly simple on the surface, though a few quirks.
Scribus can talk to Krita, and some Photoshop stuff, which can lift the burden with some image-heavy things. Complexity wise, it looks a lot like InDesign, but can't do quite a few things it can.
But, for most people, any of the above will fit the bill.
InDesign is certainly the standard.
Things got complicated because I needed to output an interim version of the book and wanted a format collaborators could work in. Plus I thought I'd save having to re-layout the book after editing. Which of course didn't happen that way.
Lesson for next time is either live within Google Docs limitations or do layout in a proper tool only when content editing is 99.9% complete.
Unfortunately the market has bifurcated into word processors that aren't really very good layout tools for something as complicated as a book and programs like InDesign that are complex and expensive. (Haven't looked at Scribus recently but I assume the complex point stands.)