I've felt this way for a long time. After paying off an expensive contract for a S7 edge, I swore to never pay more than £100 for a phone. My S7 lasted 5 years before the battery gave out and the phone started to struggle.
I replaced it with a Redmi not 9 and after a year and a half i was having problems running my most used apps, bit to mention the ammount of bloatware was shocking.
I have just bought a refurbished Pixel 6 for £250 and the difference is in quality and performance is staggering! I have never been happier with a phone.
So my advice would be avoid the cheap brands and buy something future proof, but i totally agree there is no need to get a kew phone every year.
I love it but what is it?