Have you tried using this amazing H5P content type yet?
The example provided on the H5P site is a sophisticated interactive book, with a mix of informational content, and interactive tasks.
However, the Interactive Book can of course be used only with informational content, creating a more ‘traditional’ book type experience.
It’s not so obvious, but each page in book has its own unique URL, allowing you to link to a specific page, and this also allows every page to be indexed by search engines. This may or may not be what you want.
You can try out the H5P example below: