I switched from Windows to Zorin OS yesterday and the main concern was hardware, specifically my HP LaserJet Pro M15w printer. I made this leap at the suggestion of @Aravisian. If anyone is interested here is how I got HPLIP to install. This took about 4 hours and a lot of frustration.
I started with a clean install of Zorin OS and did these steps and got the printer working before doing anything else.
In terminal I ran these commands in this order
sudo passwd root
I setup this account as it is needed for hplip install
sudo apt update
sudo apt install python-dev libcups2-dev libusb-1.0.0-dev libtool-bin libcupsimage2-dev libcrypto++-dev libssl-dev libsnmp-dev libsane-dev python-qt4 python-qt4-dbus python-pyqt5 python3-pyqt5 python-dbus.mainloop.pyqt5 python3-dbus.mainloop.pyqt5 python-notify xsane libdbus-1-dev
Source: Upgrading hplip in Zorin OS for Scanner - #5 by kabuki-kai
sudo apt-get install libavahi-client-dev
Source: Install libavahi-client-dev on Ubuntu: sudo apt-get install libavahi-client-dev
Download latest hplip 3.21.6 - hp's Developer Portal | Version: 3.21.6
I had to run the custom installation because the automatic install kept giving 'make' errors
I didn't need any network or scanning capabilities since this is a USB printer attached to my computer, so I chose to install discrete drivers.
Lastly I ran hp-setup from terminal and got a GUI which walked me through setting up my printer.
I hope this helps people coming over from Windows.