In a small bowl, combine about ¾ cup of milk with the cornstarch, vanilla and salt. Whisk until smooth and set aside. In a large saucepan, combine the 1 cup of the sugar with the water and bring to a boil over medium/high heat. Cook, without stirring until a deep amber caramel forms, anywhere from 7-8 minutes. Be sure to watch the mixture, as caramel has a tendency to go from gorgeous amber to burnt as hell. Once the mixture reaches the desired amber hue, remove from heat and gradually whisk in the remaining 3 ¼ cups of milk. Don’t worry if your caramel changes color. This is normal. Add the remaining ½ cup of granulated sugar and return the pot to the stove. Whisk the mixture over medium/high heat until the caramel and sugar have dissolved. Reduce the heat to low and simmer, stirring occasionally until the mixture thickens a bit and deepens in color, about 10 minutes or so. Gradually add the cornstarch mixture into the caramel, whisking vigorously until the pudding thickens. This can take anywhere from one minute to at most, five. Strain the pudding over a fine mesh strainer set over a large measuring cup with a lip. Pour or scrape the pudding into 8, 4 ounce ramekins and place in the refrigerator to set, about two hours. As the pudding sets, make the Biscoff crumble and cookie butter whipped cream.