Can I store downloaded files on external storage (like an SD card)?

Yes, and this happens automatically. If external storage (like an SD card) is available on your Android device, Libby will try to save downloads there.

Note: Android's "App info" for Libby may report that all of Libby's storage is internal, but that isn't the case.