If you need a large sub tree gone, mv dir .old-dir && rm -r .old-dir & works pretty well. Faster even than an optimized parallel unlinker.
This reminds me of a similar trick to speed up deallocations by moving them to a new thread: https://abramov.io/rust-dropping-things-in-another-thread
Once the file is in the recycle bin, it will probably be months before final deletion happens, and windows will not ask before doing so.
To rephrase:
> mv dir .old-dir && rm -r .old-dir &
it's how most GUI desktops “delete” stuff, they just run the two actions separately
It's kind of a stretch anyway since the core idea of the command was the final `&`
Hmm, the best I can find, no OS does this by default although all of them are capable of doing it.