По моей джуниорской логике. Если мне надо удалять независимые сущности, то я буду обращаться к соответствующим отдельным репозиториям и не хотел бы допускать каскадного удаления
Чтобы понять, как расставить каскад, нужно задать себе вопросы: "При сохранении/обновлении/удалении этой сущности, связанная с ней сущность должна сохраняться/обновляется/удалятся?" и тогда должно появится понимание, какой тип каскада использовать.