Phones seem to optimize for the fastest network instead of network quality. At least on Android it's possible to manually override and select a network through the hidden settings menu accessible through the phone dialler. Just hit ##4636## and you're in.
Can you explain more provide a provide a link. This is the bane of my existence. My phone has two towers in range, one with essentially no signal and another one with four bars and it prefers the low signal Tower. It also prefers my home Wi-Fi even if I am taking a walk around the block. It is infuriating that I have a 50/50 chance of resolving a website like Hacker News with a flagship smartphone in the Bay Area
Yeah I have this issue with WiFi as well, every time I'm leaving my house I pull out my phone as I'm walking down the street to play music but I have to wait for the one bar of WiFi to disconnect