Preheat the oven to 350F. Coat three 8 or 9-inch cake pans with cooking spray.
In a large bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt until well combined.
In a separate medium bowl, whisk together vegetable oil, eggs, buttermilk, and vanilla until smooth and egg yolks are fully broken and incorporated.
Pour the wet ingredients from step 3 into the dry ingredients from step 2 then whisk until no lumps remain. Finally, stir in the room temp coffee and mix until just combined.
Divide the batter between the three prepared pans from step 1 then bake for roughly 30-35 minutes or until a butter knife inserted into the center of the cake comes out clean.
Allow cakes to cool in the pans for about 20 minutes before transferring them to a wire cooling rack to cool completely. Cool the cakes completely before frosting.
While the cakes are cooling, make your buttercream! In the bowl of a stand mixer fitted with the paddle attachment (or a large bowl with a handheld mixer), beat the butter on medium speed until creamy and smooth (about 2 minutes). Add 4 cups of powdered sugar, heavy cream, vanilla extract, and salt, then beat on medium-high for 3 minutes. Add more powdered sugar (1/4 cup at a time) if buttercream is too thin or an additional tablespoon of cream if buttercream is too thick.
Frost your cake with the vanilla buttercream! Frost the cake by placing the first cake layer onto a cake stand. Top with a healthy dose of vanilla buttercream. Spread evenly, then repeat with the second and third layers. Use remaining buttercream to frost sides of the cake. Place frosted cake in the fridge to chill.
While your cake is chilling, make your dark chocolate ganache! Add dark chocolate chips and coconut oil to a microwave safe bowl. Microwave in 30 second intervals, stirring with a rubber spatula in between intervals, until chocolate is smooth and completely melted.
Remove the cake from the fridge then pour the dark chocolate ganache over the top of the cake, using a rubber spatula to move it all around the top and to the sides, allowing it to drip down the sides as well. Immediately top the still wet ganache with sprinkles (it will harden semi-quickly).
Slice cake and enjoy!