As I have suggested on another thread, by default BIOS sees the first SATA port or NVMe slot when looking for a bootable device. I always make sure the Windows disk is connected to the FIRST one and any other disk or DVD on the others. That ensures even if the BIOS battery fails and resets to defaults that I will always be able to boot in Windows. Even back in the IDE (ATAPI) days, I always made sure the Windows hard disk was Primary Master (the first in order). Not Secondary Master and of course never Slave (second in order). This eliminates many incompatibilities. Similarly in modern computers the hard disk is always in SATA 0 etc. In your case make sure the Windows NVMe disk is connected to the first slot and the other disk on the other slot. Then reset BIOS to default and carefully reconfigure it if necessary. Go to the Boot section and confirm that the Windows NVMe disk is FIRST in the list of bootable devices. If you don't need other boot devices, disable them all, leave only the Windows disk. You can load BIOS and enable any other device only when you need it.
PS: Some may claim that modern Windows like 10 and 11 don't require this and can boot from any port/slot. Yes, probably, but it doesn't harm to make it easy for them by connecting the Windows disk on the first port/slot, especially if you have more than one disks on your computer.