Preheat your oven to 350°F (177°C) and grease a standard 9x5 inch loaf pan with butter or non-stick spray.
Cream the room temperature butter and granulated sugar together in a large bowl using a mixer until the mixture is pale and fluffy, about 5 minutes.
Add the eggs one at a time, beating well after each addition to ensure a proper emulsion.
Mix in the sour cream and vanilla extract until fully combined.
In a separate bowl, whisk together the all-purpose flour, baking powder, and salt.
Gradually add the dry ingredients and the milk to the wet mixture, alternating between them and mixing until just combined.
Gently fold in the mini chocolate chips using a spatula.
Pour the batter into the prepared loaf pan and bake for 50-60 minutes, or until a toothpick inserted into the center comes out clean.
Allow the cake to cool in the pan for 15 minutes before transferring it to a wire rack to cool completely.
For the topping, melt the chocolate chips and peanut butter together until smooth and glossy, then pour over the cooled loaf.