Preheat your oven to 180℃ (or 160℃ for fan ovens) and line a large baking tray or two with baking paper.
Add the butter to a large bowl along with the caster sugar and brown sugar. Use an electric whisk or stand mixer to mix it into a thick paste.
Now add the egg and the vanilla extract. Mix again until smooth.
Add in all of the self-raising flour and stir it in. When it's starting to stick, use your hands to press it all together into a ball of dough.
Gently knead the chocolate chips and most of the M&Ms into the cookie dough, saving a few for topping.
Divide the dough into 12 equal-sized pieces.
Divide each piece into 2 halves. Roll the first half into a ball and gently press down in the middle to create a small dent. Fill the dent with 1 teaspoon of salted caramel sauce. Press the other half into a flat disc and use it to cover the caramel. Repeat for each cookie.
Put the cookies on the tray, leaving 2-3 inches of space in between them to allow for spreading (4-5 per tray is best).
Top with extra M&Ms and chocolate chips.
Bake for 11-12 minutes, until the cookies are JUST starting to turn golden at the edges. They'll look a bit underdone but will turn golden and chewy once they've cooled down.
Let the cookies cool completely before removing them from the tray.