Preheat your oven to 350°F and grease and line three 8-inch cake pans.
In a medium bowl, whisk the cake flour, baking powder, and salt.
In a large bowl, cream the softened butter and sugar for 3-5 minutes until very light and fluffy.
Add eggs one at a time, followed by the vanilla and the melted white chocolate.
Alternate adding the dry ingredients and the buttermilk, beginning and ending with the dry ingredients.
Gently fold in the dissolved espresso mixture until streaks disappear.
Divide the batter between pans and bake for 30–33 minutes or until a tester comes out clean.
Cool in the pans for 10 minutes, then transfer to a wire rack to cool completely.
Make the frosting: Beat the butter until creamy. Gradually add powdered sugar, melted white chocolate, espresso powder, and heavy cream. Whip on high for 3-4 minutes until light and airy.
Layer the cake with frosting between layers, then frost the top and sides. Pipe rosettes on top for decoration.