This bullshit still happens with the latest version of Windows 11. I found that I had to demote Windows Boot Manager to a lower position in my EFI boot order, whereas removing it completely from my boot order and removing the boot entry cause Windows to install itself as first priority the moment it booted. I have not tried retaining the boot entry (skipping efibootmgr -b0000 -B) but removing it from the boot order (efibootmgr -o 0001).