A lot of that is natively well supported on Linux now, especially for slightly older MSI laptops. I’d recommend trying out Fedora Kinoite if you’re used to Windows.
I run linux distros and I have to configure my MSI motherboard from the BIOS, or I would have to get my hands on some MSI specific UEFI variable specifications (which you can download as a utf8 text file with a noscript/basic HTML browser, or a whatwg cartel browser but with javascript blocked, thanks).