Now my question is: How do you use Windows as your development environment? As I am used to working with Linux, I could use some tips and best practices in Windows.
https://code.visualstudio.com/remote-tutorials/wsl/run-in-ws...
If you want to get acquainted with Windows, you can use "chocolatey" as package manager for installing all the required software and Visual Studio Community/Professional or Visual Studio Codium (without Microsoft Trackers™) to develop.
One way of handling the "Windows for warranty" is buying another hard-disk for Linux and putting the old one to the side in case there's problems. Also grub with a dual install.
Generally, Dell isn't going to go out of it's way to deny you warranty coverage (at least for hardware). It's more trouble than it is worth to do anything other than just fix it.
Good luck.