Your BIOS settings look about right. I would just disconnect the data-drive. With only proper c-drive connected, F12-boot it and be sure that still works perfectly. Shut-Down Boot Macrium Reflect (free) Recovery USB flash-drive and select the menu option to "Fix Boot". That should take care of it. After it is working again, Run diagnostics on SSD to be sure it's not failing (at least run CrystalDiskInfo to check it's SMART status). 
I have a Dell XPS 8930. An update (normal Windows update) was applied and now when I restart, I get a blue screen saying that the Winload.efi file is missing or corrupt. It took me a while, but I now know what is happening. It is trying to boot from the (Data) drive instead of the C: (OS) drive. I am currently having to hit F12 when starting the computer and selecting the boot drive from the list instead of it automatically detecting the correct boot drive. In the UEFI Fimware settings, in the Boot tab, for Boot Option Priorities, it has: Boot Option #1   Windows Boot Manager Boot Option #2    Onboard NIC (IPV4) Boot Option #3     Onboard NIC  (IPV6) My C: is an SSD, and before the update, it  was working normally, and it is still able to boot, but I have to manually select it by hitting F12 at boot. In the screen that comes up, it lists these as the UEFI Options: Windows Boot Manager Onboard NIC (IPV4) Onboard NIC (IPV6) HDD1 - Windows Boot Manager(SSDPEKKF010TB NVMe INTEL 1024GB)   <-  This is the C: drive If I select the HDD1, it boots up fine. Can someone tell me how to get it to automatically boot from this SSD so I don't have to go through hitting F12 everytime? Thanks!
XPS 8930, trying to boot from non-OS drive