Distributing a game with most content as an initial download

I would like to distribute my game on Steam but keep the initial download relatively small. Like many games, upon first run, I would like other resources (Audio, Video, Images, etc.) to be downloaded.
Where might be some places I could host my resources? If I use Steam services, would I be locked into Steam distribution only?
Any other lessons learned would be great.

Cloud Content Delivery

Whatever the service, you will want to package your assets into Addressable asset bundles. You could host those bundles anywhere, like AWS, but a specific service like CCD offers more features and ease of use.