If you are in Europe you could take a look at the Fairphone 4. It's designed to last long and it's repairable as well.
It looks good, just a tiny bit bulky.
Not sure on how it will do long term.
My OnePlus has been serving me well for more than 3 years now.
Haven't they been around long enough now to answer that?