1
Place the yolks in a large mixing bowl. Cover the bowl with plastic wrap and set aside until ready to use.
2
In a medium pot, bring the milk, salt, and 1/4 cup of sugar to a rolling boil.
3
Whisk the remaining 1/4 cup of sugar into the bowl of yolks until smooth. Gently temper the yolks by slowly adding the hot milk mixture, while whisking constantly. Add the mascarpone and whisk until completely melted and smooth. Place the bowl of gelato base over another bowl of ice water and stir until cooled to room temperature.
4
Freeze the mixture in an ice cream machine according to the manufacturer’s directions until gelato has a smooth, soft-serve-like texture. Remove the gelato from the machine, transfer to an airtight container, and store in the freezer for about 4 hours before serving.
5
Just before serving, combine the cold-brewed coffee, almond extract, and chocolate extract. Scoop the mascarpone gelato into serving dishes, pour over the cold-brewed coffee, garnish with chocolate shavings or dust with cocoa powder, and serve immediately.