Preheat your oven to 375°F (190°C). Line a jelly roll pan with parchment paper, ensuring the paper extends over the edges.
In a medium bowl, sift together the flour, cocoa powder, baking powder, baking soda, and salt. In another bowl, beat eggs with sugar, vanilla extract, and espresso powder until thick and pale, about 5 minutes.
In a small saucepan, melt the cubed butter and chopped dark chocolate over low heat. Stir until smooth and let cool slightly before adding to the egg mixture.
Gently fold the dry ingredients into the egg mixture until just combined. Then fold in the melted chocolate mixture. Do not overmix.
Pour batter into the prepared pan, spreading evenly. Bake 12-15 minutes or until cake springs back when lightly touched.
Immediately turn the cake out onto a towel dusted with powdered sugar. Peel off parchment and roll cake with the towel. Let cool completely rolled.
In a bowl, beat room temperature butter, vegetable shortening, marshmallow fluff, and powdered sugar until fluffy. Add heavy cream to desired consistency.
Unroll cooled cake and spread marshmallow mixture evenly. Roll cake back up without towel and place seam-side down on a platter.
Heat 3/4 cup heavy cream until simmering. Pour over chopped dark chocolate and salted butter in a bowl. Let sit, then stir until smooth.
Drizzle or spread ganache over the rolled cake. Slice and serve.