Take a look at the Framework 16. You can add a graphics card and the whole laptop is designed to be upgradeable in the same way a desktop is. Basically you buy the laptop and then replace or upgrade parts as you need to, no more need to buy a whole new rig every few years.