Almost any $200+ phone made since 2015 has a pretty good camera, screen, speed for most people. Why upgrade when what you have is good enough? One used to check out gizmodo/engadget when a new phone came out but seems not anymore as "the new" is only incremental.
I've been using the same phone for almost 4 years now (oneplus one). It came with 3gb ram and 64gb storage and cost about $300, vat included. There are two tells that I'm using an old phone. The camera is really bad compared to the current ones, and it doesn't have any biometric unlock.
While it doesn't have biometric unlock, I would avoid any new phone that did like the plague regardless - I like having a minimal amount of security, thank you very much.