In a medium-size heavy bottomed saucepan combine milk, cinnamon, nutmeg and salt. Heat over medium heat until it reaches a low boil. Watch carefully.
Meanwhile, in a mixing bowl, whisk eggs with sugar until pale yellow in color. Ladle hot milk mixture into the eggs whisking constantly about 1/2 cup at a time. Once combined, pour the egg mixture back into saucepan.
Cook over medium-high heat stirring constantly until thickened, do not boil. (Check with a thermometer for 160°-170°F and until it coats the back of a spoon.)
Remove from heat, add cream and vanilla extract, stir to combine. Strain through a fine mesh sieve if needed, to smooth. (You can add 1 cup rum, brandy or bourbon, if desired)
Place into a bowl or pitcher and cover. Chill overnight.
Serve chilled topped with fresh whipped cream, a sprinkle of nutmeg and cinnamon sticks.
Store leftovers chilled for 2-3 days.