I have the exact same use-case and question. The maintenance and usage of multiple modules for a single library is a small overhead. And I have been wondering if there is any benefit to it. Given that my library is not too huge I assume that it would be reasonable to import the whole thing and let tree shaking do its job automagically.
I didn't test out the idea in practice though. And I don't know if this would have any impact on the final bundle size (smaller or bigger). So I too would like to hear from Angular team, or other lib maintainers, what is the rationale of having multiple modules ?