Line an 8x8 inch (20cm) square pan with baking paper and preheat oven to 160c (320F).
Chop Caramilk bar into 1/2 cm chunks.
Place butter and sugar in a microwave safe bowl and place in the microwave for 30 seconds at a time, whisk after every 30 seconds until the batter is glossy, this should take around 2-3 times in the microwave.
Set aside to cool slightly.
Add in each egg 1 at a time, mixing well between each addition.
Add in vanilla and mix well.
Add in the cocoa powder and salt and whisk well.
Add in the flour and fold in gently until it is just combined.
Throw in the Caramilk chunks and fold through gently. Make sure the batter has cooled down before the addition of the Caramilk.
Pout brownie batter into prepared pan and place in the oven for 25-30 minutes.
The brownies are done when the sides are starting to come away from the pan, and the centre is still a bit wet. You can test by placing a toothpick in the centre, it should have slightly wet batter stuck to it. Do not over bake the brownies. It' better to remove them early and let them set in the pan then to let them over bake.
Let brownies cool down completely before removing them from the pan and cutting into 16 squares.
Optional: Drizzle with additional melted Caramilk when brownies have cooled down before cutting.