Hi Luis, we were tried this feature, to enable but looks like it is not working as expected and looks like there is some bug and should get fixed. https://github.com/argoproj/argo-cd/issues/12937.
i have tested in my test environment, even with preserveResourcesOnDeletion syncoption the resources are getting deleted. only way for now we can prevent resource getting deleted is via
# kubectl delete -f appset.yaml --cascade=false
will keep try one another option and will update here, once we have working solution.