I was having similar issue.
To solve this I had to change the uefi setting.
Find sata type and change it from intel raid something something to 'acipe…:ess type of word?
If it does then the suggested fix in bios may work.
Also, if the bios has the intel Rapid Storage Technology (RST) feature enabled then that should be disabled.
Finally, if Secure Boot is enabled then that should be disabled as well.
Those 3 items are the prevalent causes for fedora to not see or access a drive on most systems.
Just thinking loud. Creating the MBR for legacy mode on SDD. Keep about 10mb fee space before everything. Making a small partition and mountpoint it as /boot and the rest for /home (also on ssd). Now if you can see your NVMe you could make a mount point for / on it.
Maybe preparing the whole thing with gparted and while installing choose manual installation and not automatic.