The work-in-progress Nvidia driver seems to be the model for how GPU drivers should be written: Haiku ❤ Nvidia (porting Nvidia driver for Turing+ GPUs)
You can test it right now if you have a compatible Nvidia card. From there, you will probably find bugs and missing features, you might consider supporting AMD cards, etc.