You can do it with a partitioned single disk too. Just use different boot sector partitions for each OS, and don’t use a boot manager. Just set Linux as the default boot, and use the BIOS boot options if you want to boot into Windows.
I actually logged into Windows for the first time in 3 years a couple nights ago. I couldn’t get Arch to recognize my Kindle, so I needed to verify it was a hardware issue, and not a software issue. Booted into Windows, verified it wasn’t recognized, logged out. Fuck those bajillion updates it wants to install. I’m not installing them, especially since it’ll just try to trick me into installing Windows 11 again. It can stay 3, 6, or infinity years out of date for all I care. I’m never going to use it for long enough for security to be an issue.
Anyways, I digress. Use separate boot sectors and a single partitioned drive is adequate.