01 - Preheat oven to 350°F. Grease and line an 8-inch square baking pan with parchment paper.
02 - In a saucepan, melt butter over low heat. Remove from heat and stir in sugar, eggs, and vanilla extract until smooth.
03 - Sift flour, cocoa powder, and salt into the butter mixture. Mix until just combined, avoiding overmixing.
04 - Spread batter evenly into prepared pan. Bake for 20 to 25 minutes, or until a toothpick inserted comes out with moist crumbs. Cool completely in the pan.
05 - Combine heavy cream, chocolate chips, sugar, and butter in a small saucepan over medium heat. Stir constantly until smooth and glossy, about 3 to 4 minutes. Remove from heat and stir in vanilla extract and salt.
06 - Cut cooled brownies into squares. Place one brownie square in each serving bowl.
07 - Top each brownie square with a generous scoop of vanilla ice cream.
08 - Drizzle hot fudge sauce over ice cream. Add whipped cream, chopped nuts, and a maraschino cherry if desired. Serve immediately.