Chill your tools: Pop a mixing bowl and whisk (or beaters) in the fridge for 10 minutes. Cold tools help the cream whip faster and hold better.
Whip the cream: In the chilled bowl, beat the heavy cream and half the sugar to medium-stiff peaks.
Don’t overbeat. When you lift the whisk, the peaks should stand up but curl slightly at the tip. Set aside.
Soften the mascarpone: In another bowl, add mascarpone, the remaining sugar, vanilla, salt, espresso, and coffee liqueur (if using).
Beat on low until just smooth. Do not overmix or it can turn grainy.
Fold gently: Add one-third of the whipped cream to the mascarpone mixture and fold with a spatula to lighten it. Add the rest in two more additions, folding until no streaks remain.
Taste and adjust: If you like it sweeter, add a teaspoon or two more sugar and fold in gently. For more coffee punch, add another teaspoon of cooled espresso.
Chill briefly: Transfer to a serving bowl.
Smooth the top, cover, and chill 30–60 minutes. This helps the flavors bloom and the texture set.
Finish and serve: Right before serving, dust the surface generously with cocoa powder and add chocolate shavings if you like. Arrange dippers around the bowl and dig in.