Suggest a ThinkPad model

Hi, I’m a computing student and I'm looking to buy a ThinkPad that will last me a long time. I'll mainly use it for coding, light gaming, and everyday tasks.

I live in the UK and my budget is £600, though I’m open to refurbished models. I'm also interested in suggestions above my budget if its reasonable.

What I’m looking for:

  • Long battery life
  • Upgradeable components
  • Touchscreen (preferably)
  • Compatible with Fedora Linux

I've been looking into the T14 but haven't been able to find a good deal on a newer generation. I did find a refurbished T14 Gen 1 AMD for £315, which seems like a good option. Any thoughts or other recommendations?