Preheat oven to 350°F and line baking sheets with parchment paper or silicone baking mats.
In the bowl of a stand mixer fitted with the paddle attachment, add the butter, brown sugar and sugar. Mix until light and fluffy.
Add the eggs and vanilla and mix until well-combined, scraping the bowl with a rubber spatula halfway through mixing.
Add the flour, baking soda and salt and mix just until incorporated.
Add the chocolate chips and caramel bits and stir until well-dispersed throughout.
**Optional** Cover the dough and refrigerate for up to 36 hours.
Use a small cookie scoop to scoop the cookie dough onto the prepared baking sheets (save some dough to cover the candies).
Press a caramel-filled candy into the center of each cookie and top with a little extra cookie dough to cover the candy.
Bake one sheet at a time for 10-12 minutes or until a light golden brown around the edges (the center might still look a bit doughy). Do NOT overbake!
Press a few additional chocolate chips onto the cookies and sprinkle with flaky sea salt (if desired) while they're still hot!
Let the cookies cool for a few minutes before removing to a wire rack.
Repeat until the pans of cookies have all been baked and enjoy!