What is the difference between a stack decoupler and a stack separator?

The Stack Separator decouples from both the child and the parent node whilst the Stack Decoupler remains attached to the child.

Why might I use one over the other?

Situations where you are separating satellites, rovers, probes or other payloads and don't want the Decoupler still attached.