Hi, I have ADATA Premier Pro SP900 M.2 2280 and it works without issues. The SSD package did not include any screw to install it, and there was not any attached to the mainboard's slot, so you have to buy it separately.
From there you can see that the M.2 slot caters for both PCIe (NVMe) and SATA SSDs. However, it's best to see what others have already tested on the same laptop when it comes to memory and SSD upgrades.
My ASUS ROG GL753VE has one M.2 slot currently populated with a Sandisk SATA SSD. I am trying to upgrade to Samsung 970 EVO Plus NVMe. Specs say the M.2 slot will support both SATA and PCIe. I can read/write to the new SSD while it is in an external USB enclosure. The [Macrium Reflect Free recommended by SAMSUNG] CLONE says it completed successfully, so I think the new SSD itself is OK. However, this straight-forward clone of the original SATA SSD to new PCIe/NVMe does not find boot device and goes directly to BIOS settings screen. Should the M.2 slot be Plug-N-Play and work 'automatically' for either SATA or PCIE NVMe SSDs or must the system [BIOS?] be reconfigured in some way? Or, does Macrium Reflect Free CLONE or the Macrium Rescue Flash Stick include BIOS setting updates?