Yes. it does.
Most of the laptops these days have M.2 slot.
Even the cheapest gaming laptop Acer Nitro-5 supports M.2 NVMe drives.
but the Asus FX505DY with AMD R5 and RX560X is known to have screen flickering issue at low brightness.
You instead get the Asus FX505 with GTX 1050. It is better and comes with multiple configurations like i5/4 GB 1050/1 TB HDD or R5/3 GB 1050/ 1 TB /256 GB+1 TB