I had the same issue and I had rage quit a few times :)

1. In VMWare settings create a new hard disk of at least 16 GB and attach to the guest macOS VM.
2. Boot the macOS VM and format the new hard disk in the guest macOS VM as JHFS+ (not APFS) which is also known as extended journaled in GUID format.
3. Download the Install Big Sur/Monterey etc application from the App Store.
4. Create a bootable recovery disk on the disk created in step 2 using the instructions [here][1] (https://support.apple.com/en-us/HT201372) on the new hard disk.

5. Shutdown the guest macOS VM.

    From the VM settings -> Startup Disk -> Highlight the new hard disk from Step 1 and then select the `Restart` button.

    OR

    If using VMWare workstation/Player access the firmware by spamming the <kbd>R</kbd> or <kbd>F12</kbd> key and change the boot order so the disk created in step 2 is first. 

    Then you will be on the installer, select your language then choose terminal and enter `csrutil disable` and will see the confirmation message and BOOM it is turned off and you can shed a few tears of joy and enjoy the ego. :)

6. Restart and enter the firmware using the <kbd>R</kbd> or <kbd>F12</kbd> key and change the boot order back to original 

If you are still having issues, I can try and make a video.


  [1]: https://support.apple.com/en-us/HT201372