You set the delete rule on the user entity side to cascade. When the user entity is deleted, all the other entities held in relationships with the delete rule cascade will be deleted as well. If they likewise have relationships with other entities you can set the delete rule for those relationships to cascade as well. This will delete and entire logical tree when when you delete the top most node.
E.g
user--(phoneNumbers,Cascade)->>phoneNumber
user<--(user,nullify)--phoneNumber
Deleting user triggers the deletion of phoneNumber but deleting phoneNumber merely nullifies the relationship with user. The user entity is otherwise unaffected.
If you have a tree...
user--(phoneNumbers,Cascade)->>phoneNumber--(phoneNumbers,Cascade)->>areaCodes
...then deleting user deletes all its phoneNumbers and deleting a phoneNumber causes the deletion of all its areaCodes