In a small saucepan, bring the Guinness to a boil over medium-high heat. Once boiling, reduce to medium heat and allow to simmer until reduced down to 2/3 cup, about 20-22 minutes. Set aside to cool for at least 10 minutes. You will use 1/2 cup in the brownies and the rest in the frosting.
Preheat the oven to 350°F (177°C) and grease a 9×9 inch pan or line with aluminum foil or parchment paper, leaving an overhang on the sides to lift the finished brownies out (makes cutting easier!). Set aside.
Place the butter and chopped chocolate in a large microwave-safe bowl. Melt in 30 second increments, whisking after each, until completely smooth. Whisk in the sugar and 1/2 cup of reduced Guinness until completely combined. Whisk in the eggs and vanilla extract. Finally, whisk in the flour, salt, and espresso powder (if using). The batter will be thick and shiny. Pour/spread evenly into prepared pan.
Bake for 32 minutes, then test the brownies with a toothpick. Insert it into the center of the pan. If it comes out with wet batter, the brownies are not done. If there are only a few moist crumbs, the brownies are done. Keep checking every 2 minutes until you have moist crumbs. My brownies take about 35 minutes.
Remove from the oven and place on a wire rack to cool completely before frosting or cutting into squares.