Preheat your oven to 350°F (175°C).
In a large bowl, cream the softened butter, granulated sugar, and brown sugar together until light and fluffy.
Add eggs and vanilla extract, mixing until fully combined.
In a separate bowl, whisk together flour, baking soda, and salt.
Gradually add the dry mixture to the wet ingredients, mixing until just combined.
Fold in the chocolate chips and chopped nuts (if using).
Scoop tablespoon-sized balls of dough onto a baking sheet lined with parchment paper.
Bake for 10-12 minutes, or until the edges are golden brown.
Let the cookies cool on the baking sheet for 5 minutes before transferring them to a wire rack.
Drizzle or spread caramel sauce over the cooled cookies.
Prepare a chocolate coating by melting chocolate chips and drizzle it over the caramel layer.
Let the cookies set for 15-30 minutes until the chocolate is firm.