My phone GPS is as good as my watch one, as long as it’s kept in a position where it can see the sky. It could be that the OP has a shit phone, or it’s broken, or some kind of power saving settings are turned on (search for GPS accuracy in the settings).
I’m talking about the little blue arrow which represents your current location (usually wobbling around the nearest town in my case, which makes me think my phone GPS might be faulty and its going off the nearest cell tower?).
I just turned off wifi and the blue circle on Google Maps covers my house, next door (this is a semi) and the driveway opposite but the spot is actually dead on according to the map. And it claims accuracy is low. I’m inside.