However, as can be seen from the snip, speedtest thinks the user-server are < 50 miles apart.
My emphasis. The ways that speedtest.net uses to determine the user’s geographical location are however not very reliable for a brand new ISP which is only in beta-test with a small number of users spread all over the US. The beta-testers may all be within the same small range of IP addresses, even though they are spread from Los Angeles to Brownsville to Boston to Seattle. Speedtest, and the geolocation services like MaxMind, are very likely to clump together all current Starlink users to a single location today.
This is especially likely if Starlink have not yet built out their infrastructure to put people in different IP ranges depending on their location (since there are so few users at the moment). Or have not yet established peering with enough number of networks in enough number of places around the US. Or simply have not kicked MaxMind and their ilks hard enough to get correct information into the geolocation databases…
(If you read the NANOG, North American Network Operators’ Group, email list, a recurring problem people have is that Netflix/Disney+/Hulu/et.c suddenly thinks their network is in outer Mongolia instead of in the US, and refuses to serve content to their customers.)
It’s way too early to draw any conclusions about how well the Starlink network will work when they open up to real customers.