Linux doesn't require drivers, it just works because the kernel provides the largest hardware compatibility of any system on the planet. It's such a windows thing to think that you need drivers. In linux, you only need drivers for a few proprietary hardware devices of which the manufacturers refuse to provide information on their products, mainly nVidia is such a hardware manufacturer, but they make linux drivers that do exactly the same as windows drivers, and provide an easy installation function via their website just the same as for windows, which is of course a major inconvenience for linux users, because linux users are not accustomed to having to search for drivers like windows users. Linux users also don't have to search for software everywhere because all the software they could ever want is easily accessible in the package manager/software center/appcafé/whatever it is called in the linux or BSD distro of choice.
Most modern distros come with a powerful automated hardware config utility, and you don't need annoying programs sucking up resources to tell you that you need to interrupt your work for a few hours to download updates, like is the case with windows.
Why are there no linux drivers provided on a disk with hardware... because you don't need them, the linux kernel is already compatible with exponentially more hardware devices than windows has ever been when it was still compatible with a large selection of hardware, which is not the case anymore.
The first thing every hardware manufacturer does before bringing out a new product, is to make sure that the necessary drivers are merged in the linux kernel. This happens before the product comes to the market, so that it can be tested thoroughly in a beta kernel, and then the product is released when that beta kernel is released, so that it immediately works 100%, unlike in windows, where drivers are released at the same time the product is released, and the early adopters of the hardware device have a lot of problems because the drivers are not stable or other problems.
Macs work perfectly fine on linux, in fact, Linux Thorvalds himself uses a MacBook Pro with Fedora or OpenSuSE because he likes the hardware. Every new mac that comes out immediately works in linux like any other Intel-based PC, with the exception of some functions of the retina macbook pro, that took a few weeks of tinkering after it first came out, not because of Apple as such, because they were faced with the same problems on their BSD based platform, and the problems were worked faster than it takes nVidia to work out windows graphics drivers problems.
Look at the video by Logan on what to do with a new windows laptop. Like wow, and that was with a preinstalled and preconfigured system, which is not how it comes out of the box. In reality, first of all, all the hardware drivers have to be installed, and if you're lucky, windows will actually detect all the devices in your computer without problems, which is not selfevident for windows. Then you have to debloat it and buy stuff to use it... like wow, bitter if you're just paid a large amount of money for the hardware.
If he would have installed a modern linux distro on it, it would have had a bunch more functionality and be fully installed and configured, including customized desktop bling and steam, from totally scratch, in less than 8 minutes, without having to go to any websites or worry about registry errors or cookies, and without having to say three times "if you don't know what it does, leave it", because it would all be open source software, and you would know exactly what it did.
Stop thinking about linux in windows terms, it's such a windows thing to mistrust simplicity and look for the catch, with open source software there really is no catch, it just works, immediately and without having to look for stuff.
Suppose I want a 3D printer. Linux compatibility: check, no driver needed, the manufacturers of all the parts of 3D printers that are available on the market have made sure that there is linux kernel support before bringing their product to the market. Blender for making models and reprap for actually printing, check, free and open source software in the standard repository, one click away from free and immediate install in mere seconds. Whereas with Windows: "shit I can't use the 3D printer that I've assembled myself because there are no drivers for it, let's search the internet for a few weeks, maybe something will come up... well I don't know what this driver does, but it's the only way I can make my printer work, so I'll download it... hey it has installed a new spybar in my browser, that's unfortunate, but maybe my printer will work... oh I need 3D modelling software, let's go to an online store and see what I need to buy to have that... damn that's expensive, it's as expensive as my printer, I have to save up a few months for that... ok so I've bought the modelling software, now how to actually print this stuff... let's search the internet again... oh, I have to buy this printing software... well it's not that expensive, it's only 20% of the price of my printer... oh look I can print at half the rated speed of the printer now and it only crashes two out of three times during a print job."
I do agree that linux is getting better all the time, it's already 20 years more technically advanced that windows, and it's still evolving, faster than ever before.