Preheat your oven to 350°F (175°C) and lightly grease a square baking dish with cooking spray or butter.
In a large mixing bowl, combine the all-purpose flour, granulated sugar, cocoa powder, baking powder, and salt. Stir until well combined.
Add the melted unsalted butter, eggs, and vanilla extract to the dry ingredients. Mix until the batter is smooth and no lumps remain.
Pour half of the brownie batter into the prepared baking dish and spread it evenly using a spatula.
Drizzle the sweetened condensed milk evenly over the first layer of brownie batter.
Next, carefully pour the remaining brownie batter over the sweetened condensed milk, covering it completely.
Using a spoon or a spatula, drizzle the caramel sauce over the top of the brownie batter in a decorative pattern.
Bake the brownies in the preheated oven for 25-30 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs.
Remove the brownies from the oven and let them cool in the baking dish for about 15 minutes.
Drizzle the honey over the warm brownies, allowing it to seep into the layers.
Once completely cooled, cut the honeybun brownies into squares and serve.