Preheat the oven to 200C/180C Fan/Gas 6. Line an 8" square baking tin.
In a small bowl, break up the dark chocolate and melt in the microwave in 20 second intervals, stirring in between to make sure it doesn’t burn.
In a large mixing bowl, whisk together butter and both sugars for 3-5 minutes. Add in the eggs, one at a time and mixing in between. Add the vanilla and mix again.
Now, add the chocolate slowly (check it first, to make sure it isn’t so hot that it will cook the eggs) and combine once again.
Gently fold in the flour and cocoa powder. Pour the batter into the prepared tin and bake for 25-30 minutes. Let cool on a wire rack.
Spread over the caramel onto the cooled brownie.
Melt the milk chocolate in the microwave in 20 second intervals. Once melted, pour and spread over the caramel layer. Decorate if desired, chill for at least 1 hour (until the chocolate has hardened) before slicing and serving!