For daily stability purpose I think is not a good practice costantly install new OS on hard drive. Altough I remember sometimes while installing Linux I was not able to select the device where bootloader should be installed, then the bootloader were installed on wrong disk. I’m sure I can avoid this by disconnecting the disk from the system before installing Linux, but to be honest having a desktop is quite challenging dismount case and then reassemble case just for take off and reinstall an hard drive.
I respect your point of view, but I prefer virtualizing OS: with my Ryzen 5800x I can assign without problems 12 cores to a virtual machine, and trust me performance are not so bad after all.
Moreover in my usecase if I need to use Windows specific software I don’t have to reboot the entire machine but I can do all with a Windows vm, without splitting the workflow.
Moreover backing up a virtual vm would be easier then doing an entire disk image.
Personal point of view and personal experiences.