Preheat your oven to 350°F (175°C) and grease a 9×13-inch baking pan.
In a large bowl, whisk together melted butter and sugar. Add eggs and vanilla, mixing until smooth.
Sift in flour, cocoa powder, and salt. Stir until fully combined.
Pour the batter into the prepared pan and spread evenly. Bake for 25–30 minutes, or until a toothpick inserted comes out with moist crumbs. Let cool completely.
For the mint layer, beat softened butter until creamy. Add powdered sugar, milk, peppermint extract, and food coloring if using. Beat until light and fluffy.
Spread the mint mixture evenly over the cooled brownies. Place in the refrigerator to chill for 30 minutes.
For the chocolate topping, melt chocolate chips and butter together until smooth. Let it cool slightly, then pour over the mint layer and spread evenly.
Refrigerate until the chocolate is set. Slice and serve.