Your website runs on Linux, why not develop on it?
Windows kinda sucks for LAMP development, and OSX is ok, but different than setting up a real server. Linux is not only extremely fast to configure for development, it also runs virtualized environments like virtualbox and docker faster than the other systems. By using Linux for local development, you can learn how to configure a web server while working on it locally, or run a vm as fast as possible, without the lameware bottleneck.
I'm running Mint 19 on a Dell 9370. The laptop has some Ubuntu support, and I've been able to find drivers in the system. I like Debian, but went with Mint, since I like the Cinnamon OS and was hoping to fix a sound popping issue with an Ubuntu strain. I have it plugged into a 38" Dell widescreen that is also my usb hub for keyboard, mouse, and speakers. I'm annoyed by the occasional popping, but overall pleased with the compatibility.
This laptop is as powerful as a Macbook pro, the size of a Macbok, and the price of an Dell. An i7 w/ 16gb ram and an ssd running linux will make a very happy development machine. You can even find these specs in a refurbished machine for a fraction of the price. If someone wanted to get into development today and needed the best bang for buck, I would absolutely recommend picking one of these up and installing a basic Linux like Debian, Ubuntu, or Mint.
On a decent computer, it takes about 30 mins to install linux. This means downloading the image, creating a usb stick, and installing it on the computer. From there, it may take another 30 minutes to install and configure it the way you need for development.
From there, the sky is the limit. I run docker and lando for Drupal projects. Locally, I can install PHP, Ruby, Python, Node, whatever. It only takes a second to download it from the repos.
When you become a Linux user, you are part of the ecosystem. If something doesn't work for you, report it and maybe it will get fixed. There's plenty of help available because anything you're trying to do locally, people are trying to run on a server.
I can't recommend Linux enough as a performant, compatible development environment. It has some quirks to work around, but offers a lot of freedom to choose the desktop environment for you, and run the same software as your server.