Maybe that's normal in US but it's way overpriced in UK. They want £75/mo and I'm paying £35 for 500Mb in a rural area and there's several different providers to choose from. My sister is even more remote than me and they're getting fibre this week.
I could also get unlimited 4G for about £20.
I don't know anyone who is using starlink
I thought colo was your hardware in someone else's data center.
For me though a VPS is still self hosting because you own your applications data and have control over it.
You're less beholden to the whims of a company to change the software or cut you off. With appropriate backups you should be able to move to a new cloud provider fairly easily.