Starlink at 20-50 ms ? I would never have imagined a roundtrip to orbit that fast... My last experience with satellites were before generalized intercontinental fiber and those jumps were above one second !
That's partially the difference between geostationary orbit (35,786km away) and low Earth orbit (1,100km away). Just that extra distance means that the radio waves take an extra 230ms to get to the Vialink satellite and back. The time of flight to a Starlink satellite and back is very small in comparison.
I've seen LTE latencies (not 5G) as low as 15 ms for 5+ years. Not saying it's typically that good, but that it can be significantly better than what you're saying.
I love considering latency now.
edit: Cable is still hooked up and it's 17ms-20ms. Not awful.
LTE: GSMA is 25ms-33ms, GSMT is 25ms-51ms.
I don't have satellite, DSL, IDSN or dial up to compare.