Nvidia Optimus has come a long way on Linux. Manjaro and Mint have utilities to enable it out of the box.
THAT SAID
We still have to prepend all programs we want to use the Nvidia GPU with prime-run. I’m not sure if mobile AMD users have to do the same, but this is legitimately annoying as hell this many years later and would actually be a good reason to pick AMD over Nvidia.