Most Linux distributions contain all the available open source and even a few closed sourced binary drivers in their software repositories. If some Apple hardware on the laptop is not functioning, then use those articles I provided as a guide if a specific driver needs to be installed to operate some feature on this Mac. Usually when working with drivers you need to identify the exact hardware identifier of the hardware needing a driver which is usually done through the command line to get the specific information which can then be used to locate the driver in the Linux distribution's software repositories or to get more information/assistance when searching online.
For some hardware peripherals the product manufacturer may provide Linux drivers (usually binary only) from their website, but the majority of time the Linux distribution's software repositories will contain at the very least a basic open source driver. Which is better to use a lot of times depends on the situation. I personally try to use the distribution's drivers since they usually don't cause problems when updating the Linux kernel which many times can cause a binary only driver to break. This is something you will need to research or ask on Linux dedicated forums if the need ever arises where you need to install a driver to make the hardware work.
If you are booting macOS and Linux on bare metal, then they don't interfere with one another since only one OS is running at any one time (one of the downsides of dual booting). When running one OS in a VM, then yes, the two operating systems will be competing for limited resources such as memory & CPU time, plus GPU hardware acceleration is usually not available in a VM which may affect the performance of both operating systems.
I provided the T2 link just for reference as its information may be more up to date than the other link (some items may overlap a bit with some older models like perhaps WiFi), plus just to be safe since a lot of people post the wrong model of their Macs. There is not much information on Linux support for USB-C Macs, and those two links were the only ones available last time I searched (there was another one, but it was outdated & superseded by the Dundean link.
As @Grant mentions, for Linux issues you will usually be better served on a Linux forum or a more general technical forum, but keep in mind on those forums there probably won't be many users who are familiar with Apple hardware. Most times a user will need to take general Linux information & procedures and apply it to their own specific case and figure it out (although with enough details users on a Linux forum will be glad to try assisting). This is another reason why using Linux in a VM is better than on bare metal (at least on newer Apple hardware).