Place the softened butter, brown sugar, and white sugar in a large bowl and beat on high speed for about 3-5 minutes until the mixture looks light and creamy. Scrape down the sides of the bowl a few times so everything mixes evenly.
Add the eggs and vanilla extract. and whisk for around 2 minutes until the batter looks smooth and fully combined, with no liquid streaks left.
Add the flour, baking powder, baking soda, and salt. Mix on low speed just until the dough comes together. Avoid mixing too much. If you’re adding chocolate chips, nuts, or other mix-ins, gently fold them in now.
Scoop the cookie dough into a large baking tray or dish, cover, and place in the fridge for 30 minutes to chill.
Preheat your oven to 180°C. Bake the cookie tray for about 20–25 minutes, until the edges are lightly golden, but the center is still soft and slightly gooey.
Once out of the oven, press the chocolate pieces on top while the cookie is still hot. Serve warm with extra melted chocolate and a scoop of ice cream.