Place shaved chocolate flakes and the cherries in separate bowls. Cover and refrigerate.
Mix cream, milk and sugar in a saucepan. Place saucepan over medium heat, stirring occasionally, until the sugar has dissolved and the mixture is hot. Remove pan from heat.
Whisk eggs in a mixing bowl until light and fluffy, 1 to 2 minutes. Mix in the vanilla and salt. Slowly add 1 cup of the hot cream mixture to the eggs, whisking constantly. Whisk the warmed egg mixture back into the saucepan and place on medium-low heat. Stir constantly, until mixture thickens, 10 to 15 minutes; do not boil. Remove from heat and allow to cool to room temperature, and then refrigerate it, loosely covered, until chilled (preferably overnight).
Pour into ice cream freezer and follow the manufacturer's instructions. Add the chilled chocolate and cherries at the very end of processing, just until mixed in.
*If you are preparing this recipe as gluten-free, just be sure to use a brand of chocolate that is known to be GF.
*Nutritional information was calculated using regular whipping cream and 2% milk.
*You can use canned cherries, but be sure to drain the syrup!
*Ice cream turns out best when the container is frozen ahead for at least 24 hours, and if the base is completely chilled- at least 8 hours.