To be fair they can't realistically test all the hardware configurations out there. They could have systems with AMD and Nvidia GPUs, but how many different generations, how many different configurations of GPU architecture, memory, power management? How many different brand SSDs, going back how many years?
Then you have the interaction between the integrated Intel GPU and the discrete Nvidia GPU, when a particular chipset is used. The number of possible configurations grows exponentially every year, and people whine if you deprecate 8 year old hardware support.
At the scale they are operating, the best they can do is test the most common configurations, and some known problematic ones, and then react to issues as they appear.
Nobody else is doing better. There isn't some guy testing open source Linux drivers on 100 different configurations for every release. Apple has very tightly controlled hardware so realistically can test every configuration, and still occasionally screws it up. Google introduces bugs affecting its Pixel phones when updating the OS.
If you can think of a better way of doing this, let us know.