For what it's worth, I've been running Linux on Lenovo laptops for years and years, and lately it has been fine. No weird tweaks, no special kernel builds. It just works.
Last I tried this was on a 2016 X1 Carbon.
I have a macbook 15 for work and am extremely disappointed in its battery life, so I think the Lenovo matches up well.
I do have tlp running on it.
You might check out your old model here, just to see if there are important tweaks: https://www.thinkwiki.org/wiki/ThinkWiki