Prepare the water bath by putting the springform pan in a dry brownie pan, then place the brownie pan inside a larger pan. Set aside.
Place the cream cheese, sugar, sour cream, flour, cornstarch, heavy cream, and salt in the bowl of the stand electric mixer and whisk with the whisk attachment until smooth and lump-free.
32 ounce Cream cheese, 1½ cups Granulated sugar, ¼ cup Heavy cream, 1 cup Sour cream, 2 tablespoon All-purpose flour, 2 tablespoon Cornstarch, ½ teaspoon Salt
Switch to the rubber spatula, and add the eggs, one at a time, gently beating after each addition. Add the vanilla extract and mix.
4 Eggs, 1½ tablespoon Vanilla extract
Fold in the crushed eggs and mix.
1 cup Mini Chocolate eggs
Pour half of the cheesecake batter over the crust and pour ¼ cup of caramel sauce over the batter. Gently mix the caramel into the batter. Use a skewer to drag the caramel into the batter. Pour the remaining batter into the pan and top it with the reserved caramel sauce. Repeat with the swirl.
½ cup Caramel sauce
Carefully place the pan into the prepared water bath. Fill up the larger pan about ¾ of the height of the springform pan. NO WATER SHOULD TOUCH THE BOTTOM OF THE SPRINGFORM PAN.
Bake the cheesecake for 50-60 minutes. After 50 minutes, do the jiggle test, and if the edges are set, and the center is slightly jiggly, the cheesecake is ready.
Cheesecake keeps baking. Leave the cheesecake inside the turned-off oven for 1-2 hours. Crack open the oven door and leave it in the oven for another hour, then leave it on the counter for 30 minutes. Transfer the cheesecake to the fridge, and serve after 12 hours sitting in the refrigerator. Drizzle more caramel sauce on top of the chilled cake and top up with more crushed mini eggs.