OnePlus 10 Pro/T. You can get a pre-owned model for < $300, which is excellent value for money, considering the specs: SD 8/+ Gen 1 | Adreno 730 | 8GB RAM |128GB storage | 5000mAh
And since this is only last year’s model, you’ll still get updates for a good while, so I’d easily recommend something like this over an official low-range/budget phone.