Preheat the oven to 350°F. Combine the flour, butter, salt, and sugar in a food processor until it resembles breadcrumbs. Press into the base of a round, loose-bottomed cake pan. Bake for 20 minutes or until golden.
Make the Cheesecake:
Whip the cream to stiff peaks and set aside. Mix cream cheese, white sugar, powdered sugar, and vanilla until smooth. Fold in the whipped cream gently. Spread over the cooled shortbread base. Chill in the fridge.
Make the Caramel:
Melt brown sugar, butter, and corn syrup in a pan and bring to a boil. Stir constantly until it froths. Add condensed milk and salt, bring to a boil again for 1 minute. Let cool for 90 minutes. Pour over the cheesecake and spread evenly. Chill overnight.
Make the Chocolate Ganache:
Heat cream in a saucepan until steaming. Pour over chopped chocolate and let sit for 1 minute. Stir until smooth and glossy. Let cool completely. Spread over the chilled cheesecake. Chill further.
Serving:
Remove cheesecake from the pan. Heat reserved caramel in the microwave for 20 seconds and drizzle over each slice before serving.