WordPress is known for handling larger files poorly, such as high-quality images, videos, or extensive audio libraries. For these, always opt for an external source, such as YouTube/Vimeo, Anchor, or even Google Drive.
Hosting these files on your WordPress installation will demand too many resources from your server whenever a user needs to download them.