Preheat the oven to 350°F (175°C). Line a baking sheet with parchment paper or a silicone baking mat.
Prepare the dry ingredients: In a medium bowl, whisk together the flour, baking soda, cinnamon, and salt. Set aside.
Cream the butter and sugars: In a large mixing bowl, cream together the softened butter, brown sugar, and granulated sugar until light and fluffy, about 2-3 minutes. You can use a hand mixer or stand mixer for this step.
Add the egg and vanilla: Beat in the egg and vanilla extract until fully incorporated.
Combine wet and dry ingredients: Gradually add the dry ingredients to the butter mixture, mixing until just combined.
Add apples, caramel bits, and nuts: Gently fold in the diced apples, caramel bits, and chopped nuts (if using). The dough will be thick, but that’s exactly what you want!
Scoop and bake: Use a cookie scoop or tablespoon to drop rounded balls of dough onto the prepared baking sheet, spacing them about 2 inches apart. Flatten each cookie slightly with the back of a spoon.
Bake for 10-12 minutes or until the edges are golden brown. The cookies will continue to set as they cool.
Cool and drizzle: Let the cookies cool on the baking sheet for a few minutes before transferring them to a wire rack. Once cooled, drizzle with caramel sauce for an extra indulgent touch.