Out of curiosity, how many window managers have you used on Linux? I found some superior choices there but I do agree that Windows is generally ok with Mac being dead last.
I remember that the Google books API didn't return page or word counts. That was the only thing missing so that I could create a book database of things I want to read ordered by size/length/reading time.
I've wanted SRS features as well but no ebook reader seems to do annotation exports well. I get by with Moon+ Reader and wrote a few Obsidian plugins to help me with parsing exports and generating flashcards. Would love to hear of better approaches.
You may want to try converting those questions into byte (heh) sized flashcards and review them from time to time to make sure it sticks. Speaking of which, there's a book called Make It Stick. You might find that interesting as well.
Oh, and while we're on the topic, anyone have something like a media database where they record metadata about what they watch and when? I want to create yearly media dashboards and I've run into a few tricky problems around metadata organization. The querying has been easy for the most part.