I use a free-tier Oracle Cloud VPS as a wireguard relay for all my public services. Yes, Oracle sucks donkey balls to deal with, but it's pretty set and forget, and they give you essentially unlimited bandwidth (like 50TB/mo each way or something I've never been able to get remotely close to)
That makes a lot of sense, but I guess if I'm already doing that, why would I not just pay the extra $5 a month for a VPS too? I'm sure there are reasons (you need a more powerful server, interesting hardware, interlink to home automation, whatever).
As the other commenter mentioned the big reason is media storage. It can work particularly well now that you can run container images directly on a consumer NAS to serve your media.
Another reason is locality - all of my media still works at home when my ISP is down, to the point I sometimes don't notice the outages.