When Butcher Ghoul dies, its undying ability triggers, returning it from your graveyard to the battlefield with a +1/+1 counter on it.
Resolve the Shilgengar ability.
Activate Shilgengar by sacrificing Butcher Ghoul
When Butcher Ghoul dies, its persist ability triggers, returning it from your graveyard to the battlefield with a -1/-1 counter on it.
Butcher Ghoul enters and dies as a state-based action due to having 0 toughness. Its undying ability triggers, returning it from your graveyard to the battlefield with a +1/+1 counter on it.
Resolve the Shilgengar ability from step 4.
Repeat from step 4.
This loop centers around Shilgengar, Sire of Famine turning your sacrifices into Blood tokens while orchestrating a clever counter-neutralizing dance. By leveraging the front face Eirdu, Carrier of Dawn to grant your creatures convoke or its back face Isilu, Carrier of Twilight to bestow persist, you can weave Butcher Ghoul into a self-sustaining cycle where its undying and persist abilities continuously cancel each other out. As Butcher Ghoul repeatedly enters and dies, Shilgengar happily harvests the fodder to flood the board with infinite Blood tokens and death triggers.