Preheat Oven: Begin by preheating your oven to 350°F (175°C). Line a baking sheet with parchment paper to prevent sticking and make cleanup easier.
Cream Butter and Sugars: In a large mixing bowl, use an electric mixer to cream the softened butter, granulated sugar, and packed brown sugar together until the mixture is light and fluffy, about 3-4 minutes.
Add Eggs and Vanilla: Beat in the eggs one at a time, making sure each is fully incorporated before adding the next. Follow with the pure vanilla extract, mixing until smooth.
Combine Dry Ingredients: In a separate bowl, whisk together the all-purpose flour, baking soda, and salt. Gradually fold the dry mixture into the wet ingredients until just combined.
Prepare Cheesecake Filling: In another bowl, use a hand mixer to beat the softened cream cheese until smooth. Gradually mix in the powdered sugar and caramel sauce until creamy.
Assemble Cookies: Using a cookie scoop or your hands, scoop about 2 tablespoons of cookie dough and flatten it slightly. Place about a teaspoon of the creamy cheesecake filling in the center and wrap the dough around it.
Bake: Arrange the cookie balls on the prepared baking sheet, leaving space between each one. Bake for 12-15 minutes, or until the edges are lightly golden.
Garnish: Drizzle a little extra caramel sauce over each cookie and sprinkle with coarse sea salt.
Cool: Let the cookies cool on the baking sheet for about 5 minutes before transferring to a wire rack to cool completely.
Notes
For an elegant touch, serve the cookies on a rustic wooden platter. Drizzle additional caramel sauce over the top, and sprinkle with flaky sea salt to enhance flavor.