01 - Combine heavy cream, milk, sugar, and salt in a medium saucepan. Heat over medium heat until sugar dissolves and mixture is hot but not boiling, stirring occasionally.
02 - Whisk egg yolks in a separate bowl. Slowly pour about 1/2 cup of the hot cream mixture into the yolks while whisking constantly. Gradually whisk the tempered yolks back into the saucepan.
03 - Cook over medium-low heat, stirring constantly, until mixture thickens and coats the back of a spoon (approximately 170°F). Do not let it boil.
04 - Remove from heat and stir in peppermint extract and food coloring if using. Strain through a fine sieve into a clean bowl. Cool to room temperature, then refrigerate for at least 4 hours or overnight.
05 - Churn the chilled mixture in an ice cream maker according to manufacturer's instructions. Add chocolate chips during the final 2 minutes of churning. Transfer to a container and freeze until firm.
06 - Preheat waffle iron. In a large bowl, whisk together flour, sugar, baking powder, baking soda, and salt until well combined.
07 - In a separate bowl, whisk eggs, milk, melted butter, and vanilla. Pour wet ingredients into dry ingredients and stir until just combined. Do not overmix; small lumps are acceptable.
08 - Lightly grease the waffle iron. Pour batter into the iron and cook according to manufacturer's instructions until golden and crisp. Repeat with remaining batter.
09 - Place a warm waffle on each serving plate. Top generously with scoops of mint chocolate chip ice cream. Garnish with additional chocolate chips or fresh mint leaves if desired. Serve immediately.