I've learned this lesson.
If I have $200 to spend on a phone, I will not buy a low-end 2019 $200 phone.
I will buy a used (or new-old-stock) flagship that was $700 when it came out a few years ago, and is now $200 on the used market.
The older flagship will have similar specs to today's low-end junk, but also all the enthusiast support, better accessory availability, and probably better build quality overall, because it was originally intended to be the highest of the high-end.