In a medium saucepan over medium heat, combine 6 tablespoons sugar and Tablespoons cornstarch. In a bowl mix together milk, cream and egg whisking until fully combined. Gradually add the milk mixture to the sugar mixture, stirring constantly, and bring to a boil. Once it boils, cook for 1 minute, stirring constantly and then remove from the heat.
Combine the pumpkin and the next 4 ingredients (vanilla, cinnamon, salt and nutmeg) in a bowl and stir well. Slowly add the pumpkin mixture to the milk mixture, whisking constantly. Place pan over low heat and cook for 3 minutes or until thoroughly heated. You need to stir this constantly and it should not boil.
Divide pudding evenly among 4 dessert bowls or ramekins and cover the surface of the pudding with plastic wrap (so a "skin" does not form), unless you like the skin. Chill.
Lightly spray a small piece of aluminum foil with Pam or other cooking spray.
In a small nonstick saucepan place 3 tablespoons sugar, chopped walnuts or pecans and a dash of salt and cook over low heat until the sugar dissolves and is golden (about 3 minutes), stirring frequently to coat nuts with the melted sugar.
When the sugar is melted and thoroughly coats the nuts, place the coated nuts on the prepared aluminum foil and cool completely.
Place cream in a bowl and beat with a mixer at high speed until it thickens slightly. Then add 2 tablespoons confectioner's sugar and continue beating until stiff peaks form.
For each serving of pudding, top with a big dollop of whipped cream and about 1 tablespoon (or more) glazed and chopped nuts. Garnish with a pinch of cinnamon and/or freshly ground nutmeg, if desired, and serve.
*To make your own pumpkin, buy a sugar pie pumpkin, cut it in half, remove the seeds and place cut-side down on an aluminum foil lined baking sheet. Bake at 350 degrees for about 45 minutes to an hour, until the pumpkin is soft. After the pumpkin cools, remove the pumpkin flesh from the skin. Almost as easy as opening a can of pumpkin but tastes way better.