I recently bought a Pixel 8 for 500€, they got cheaper since the Pixel 9 was just released. If you want to save some money you could probably just buy a Pixel 7a which will get updates until May 2028 (vs October 2030 for the Pixel 8). Supposedly the 7 has better battery life than the 8, but in the end it comes down to how long you want to use it.
Probably still for some time. I have a laptop with a NVIDIA Optimus 1050ti from 2016 or so and it’s still going strong 8 years later. It starts getting a bit tricky (but not impossible) at 10+ years old cards