Preheat oven to 350°F. Line the bottoms of three 9-inch cake pans with parchment paper and spray with nonstick spray. Set aside.
To make the cake batter, start by whisking the flour, baking powder, baking soda, and salt together in a medium-sized bowl. Set aside.
3 cups all-purpose flour, 2½ teaspoons baking powder, 1¼ teaspoons baking soda, 1 teaspoon kosher salt
In a separate, large bowl, whisk the sugar, vegetable oil, brown sugar, shortening, and vanilla together until well combined. Add the yogurt and buttermilk and mix.
2 cups granulated sugar, ⅓ cup vegetable oil, 3 tablespoons brown sugar, 2 tablespoons vegetable shortening, 1 cup plain yogurt, 1 cup buttermilk, 1 teaspoon pure vanilla extract
Add the flour mixture, cocoa, and instant espresso powder. Whisk just until combined. Lastly, mix in the hot water until smooth.
1 cup unsweetened cocoa powder, 2 teaspoons espresso powder, 1½ cups water
Divide the cake batter evenly into the prepared cake pans (about 600 grams per pan). Place the pans into the oven to bake for 22-24 minutes, or until a toothpick inserted comes out clean or with slightly moist crumbs. Once baked, remove from the oven and place onto a cooling rack to cool completely.
While the cakes are cooling, make the frosting. Place all of the frosting ingredients into the bowl of a stand mixer fitted with the paddle attachment. Beat together on high speed for 3-4 minutes or until smooth and fluffy.
2 cups unsalted butter, 1 cup creamy peanut butter, 2 teaspoons pure vanilla extract, ¾ teaspoon kosher salt, 6½ cups powdered sugar
To frost the cake, start by placing one cake layer onto a cake stand. Use an offset or rubber spatula to spread about ⅔ cup of frosting onto the surface of the cake layer. Place a second cake layer directly on top and frost. Place the last cake layer on top and spread the remaining frosting onto the top and sides of the cake. If any frosting remains, spoon into a piping bag fitted with a tip and pipe swirls on top of the cake.