Melt the chocolate in the microwave using 50% power and stirring every minute. Add almonds and stir to coat. Empty onto a parchment lined baking sheet or any kind of tray and freeze until solid.
Put the half & half, evaporated milk, condensed milk, cocoa powder and vanilla in a blender. If using salt, add that too. It's optional, but it tames the sweetness a bit. Give it a stir to moisten the cocoa powder, then blend for one minute until frothy. Scrape down sides and blend again.
Pour into the ice cream maker and churn according to manufacturer directions.
Break up the frozen chocolate covered almonds and chop them. Add the chopped almond, shards of frozen chocolate and marshmallows to the ice cream at the very end.
Freeze until firm.
Notes
For a slightly less sweet ice cream, you can increase the amount of evaporated milk to 1 ¼ cups.