Prepare the Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, baking soda, and salt until evenly combined. Set aside.
Cream the Butter and Cream Cheese: In a large mixing bowl, beat the softened butter and cream cheese until smooth, creamy, and well combined.
Add the Sugars: Add the granulated sugar and brown sugar. Beat until the mixture becomes light and fluffy, scraping down the sides of the bowl as needed.
Add the Egg and Vanilla: Beat in the egg and vanilla extract until the mixture is smooth and fully incorporated.
Combine the Wet and Dry Ingredients: Gradually add the dry ingredients to the wet mixture. Mix gently just until the flour disappears. Avoid overmixing, as this can make the cookies less tender.
Fold in the Toffee: Gently fold in the toffee bits and optional white chocolate chips. Reserve a few extra toffee pieces for topping the cookies before baking.
Scoop and Chill the Dough: Line a baking sheet with parchment paper. Scoop the dough into evenly sized balls and arrange them on the prepared sheet, leaving space between each cookie. Chill the dough for about 30 minutes.
Bake the Cookies
Preheat the oven to 350°F. Bake the chilled cookies for about 10–12 minutes, or until the edges are lightly golden while the centers still look slightly soft.
Cool and Serve: Let the cookies cool on the baking sheet for about 5 minutes. Transfer them to a wire cooling rack and allow them to cool slightly before serving.