If you want a smartphone that lasts, consider Librem 5 or Pinephone. They support mainline Linux kernel and will receive security updates forever.
My next phone will be a Fairphone with LineageOS[1]. At least they're trying[2].
[1] https://forum.fairphone.com/t/official-lineageos-18-1-for-fa...
[2] https://arstechnica.com/gadgets/2021/03/the-fairphone-2-hits...
I'd love to have a full Android VM running on a de-Googled phone where I could sandbox all of the Google stuff.
This is a pre-beta version of software. If you run light and well-developed software on Pinephone, it's perfectly smooth: https://sr.ht/~mil/Sxmo/