Here's an article by the person who discovered SR: https://www.supermemo.com/en/blog/twenty-rules-of-formulatin...
To do it effectively, you'd have to have learned everything in advance and processed the knowledge in a format suited to SR. The processing itself makes it ineffective. For many things, 30% retention is good enough. It would cost more to read a book deeply with SR than to read several books shallowly without it.
If only there was a fix for that? Well, spaced repetition was designed to work in tandem with incremental reading. Which is you jump around topics related to your topic and extract the most relevant details.
People seem to have adopted only half of the pair, which is why it feels so inefficient. Supermemo was actually very efficient with this... except that it's reliant on Internet Explorer and now breaks on all modern OSes and doesn't even run on Mac. For some reason, people were able to rewrite SR into Anki, but not the incremental reading part.
However, AI seems to be taking on this role quite well. It's capable of not only incremental reading, but also processing the data into spaced repetition format. But I'll just wait for someone to build this.