Preheat oven to 350F. Line an 8-in square baking pan with tin foil and lightly grease. Set aside.
In a small saucepan over medium heat, melt butter and chocolate until smooth. Remove from heat and set aside to cool.
In a large bowl, whisk eggs, sugar, and vanilla together until smooth. Whisk in melted chocolate mixture until smooth. Slowly fold in flour, cocoa, and salt until batter is just combined.
Scrape batter into prepared pan and bake brownies at 350F 20-25 minutes or until a toothpick comes out with moist crumbs sticking to it. Cool brownies completely in pan on a wire cooling rack.
Make the praline sauce: In a medium saucepan, melt butter over medium-high heat. Whisk in sugar and agave and bring to a simmer, stirring occasionally until golden brown and slightly thick. Reduce heat to medium and add cream, salt, and peanuts. Stir until nuts are coated. Immediately pour praline over brownies and let stand 20 minutes to set. Cut brownies into squares and enjoy!