Disclaimer: all these notes are from my personal experience in using Arch Linux on this laptop, but I do not assume any responsibility for any damages your device may suffer, it's highly unlikely that anything bad could happen, but yet I think it's important to point it out.
I have the i7-7700HQ, 8GB RAM, 256GB Nvme, 1080p non-touch monitor version.
First and foremost it's important to note something: as any optimus laptop you'll have to add some parameters at boot time to boot properly in any Linux distribution (except Pop-os, which does all these things by default), because Nvidia's optimus (switching between integrated and discrete gpu) isn't opensource and nouveau (the open-source porting of Nvidia drivers, enabled automatically by the kernel because of the presence of the discrete gpu) will break Xorg at some point, not to mention Wayland.
To add boot paramters you need to press 'e' when the bootloader menu appears, find the line ending in 'quiet' and add to it the f