Anything that can run Android 11 or higher
Why Android 11? With each update they are adding cool stuff but also many very negative stuff like the new file permison system
2 reasons:
1.- Because Android 10 phones are considered “low-tier” due to being the oldest Android version still supported by Google.
2.- Android 13 is the newest and thus “high-tier”, and Android 12 is newer than 11, thus having more known bugs that have not been fixed yet.
Nokia G22 or G42 5G. Reason, price, pure android, easily repairable and easily replacable battery.
Pixel 7a, upper mid tier.
Xiaomi Redmi Note 10 Pro
Cheap (I got it for £150)
Supports all bands used in the UK (I think there’s a 5g version too?)
Pretty much perfect for anything other than gaming heavy graphically intense gaming (minecraft tier games are fine though). The camera is great, very smooth, good storage & ram, etc. Only downside is quirks of MIUI but it isn’t awful.