Begin by preheating your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone mats to ensure your cookies bake evenly and release easily.
In a large bowl, use an electric mixer to cream together the softened butter, brown sugar, and granulated sugar until the mixture is light and fluffy, about 3 to 4 minutes on medium speed.
Beat in the eggs one at a time, mixing well after each addition. Then add the vanilla extract and blend until combined.
In a separate bowl, whisk together the all-purpose flour, baking soda, and salt to evenly distribute the leavening agent and salt.
Gradually add the dry ingredients to the wet mixture, mixing on low speed or folding gently with a spatula until just combined. Avoid overmixing.
Fold in the semi-sweet chocolate chips and espresso chips evenly throughout the dough.
Spoon half of the cookie dough onto the lined baking sheets, drizzle half of the caramel sauce over the dough, then gently fold or swirl the caramel into the dough. Repeat with remaining dough and caramel.
Using a cookie scoop or tablespoon, drop rounded spoonfuls of dough onto the baking sheets, spacing about 2 inches apart. Bake for 10–12 minutes until edges are golden but centers remain soft.
Allow cookies to cool on the baking sheets for 5 minutes before transferring to a wire rack to cool completely.