Doppelganger is encountered as the level boss of Mission 17. This fight is completely scripted where both characters can do the exact same thing. This boss in Mission 18 is optional.
Vergil can speed this up by significant amount with PS and Dante has to build Rage-meter with Jump Guard before helm breaker the blinds.
This is ideal fight with Dante.
Ideal fight with Vergil