you can make nvidia work just fine, considering most linux users are software developers, you might even be better off for cuda support
theming will not break your system
dual booting is not an issue when using multiple storage media
arch is one of the most widely used distros for good reason. you can make any mainstream distro work. universal blue/nix also is perfectly usable.
no, there are more options, sway, niri, i3, river, awesome, dwl, dwm, bspwm, cinnamon, xfce, lxqt are all perfectly usable, window managers are great for a software development workflow and often more stable than DEs
if you choose a sensible distro like fedora, arch, opensuse, etc. this doesn’t apply at all, this should only be a consideration for immutable distros
qalculate for android is good