Combine the sugar, corn flour and salt in a medium saucepan. Add ½ cup milk and stir to form a smooth paste. Whisk in the remaining 3 ½ cups milk and the egg yolks.
Turn flame to low and heat the mixture while stirring continuously. Continue stirring till mixture is thickened and small bubbles can be seen at the edges (about 8-10 minutes). Remove from heat and stir in the vanilla and cinnamon. The mixture will thicken a little bit more on cooling.
Then top with half of the vanilla pudding, followed by the sliced strawberries, salted caramel sauce and walnuts. Reserve some of the strawberries, caramel sauce and walnuts for the final garnish.
Smooth the pudding and then decorate with remaining salted caramel sauce, sliced strawberries and crushed walnuts.