I have needed a new phone every 2 for the last 6 years because my old one physically broke. Battery might be good, but the screen is cracked: new phone. My last phone quit recognizing the SIM, and so new phone it is. In theory I can buy the parts to repair the phone, but in practice either the parts are obsolete and not stocked, or I can get them special order from China if I'm willing to wait weeks and pay half the price of a new phone. Then hope I actually manage to get the phone together again.
I live in the US where we use many weird by world standards frequencies. I've looked into various repairable phones, (fair phone, pine phone), but I quickly realize I often travel in parts of the US where they won't work. Thus I'm stuck with what my carrier offers. (Apple might be more repairable, but apparently more locked down)