I would say Nvidia historically (10+ years) had great support for Linux.
They were officially releasing drivers with feature parity to Windows. To get real manufacturer supported drivers, for a GPU none the less, was a breath of fresh air. This was in the era of having to be careful what wifi card you choose.
Sure, you had to manually install the drivers, which was not the norm with Linux, but that was still the case with Windows too. It wasn’t until Windows 7 that “search for a driver” feature in Windows actually did something.
It’s really only been recently, with AMD releasing official GPU drivers for the kernel, that things have changed. If you were putting a GPU in a Linux computer 10 years ago it absolutely would have been Nvidia.
I ran Gentoo for several years. It wasn’t Linux From Scratch but it did required a lot of manual work. It also had great documentation. It forced you to learn all of the pieces encompassing the entire OS.
Arch seems to be the modern equivalent.