Make the Cake:
Preheat your oven to 350°F (175°C). Grease and line three 8-inch round cake pans.
In a bowl, whisk together the flour, baking powder, baking soda, and salt.
In a separate bowl, cream the softened butter and sugar until light and fluffy.
Gradually add the eggs, one at a time, followed by the vanilla extract and melted white chocolate.
Alternate adding the dry ingredients and buttermilk into the mixture, starting and ending with the dry ingredients.
Divide the batter evenly between the three pans and bake for 25-30 minutes.
Allow them to cool completely.
Make the Frosting:
In a mixing bowl, beat together the softened butter and powdered sugar until smooth.
Add in the melted white chocolate and heavy cream, then beat until fluffy.
Assemble the Cake:
Spread raspberry preserves between each cake layer.
Frost the outside of the cake generously with the white chocolate frosting.
Chill the completed cake for 30 minutes before slicing. For the finishing touch, garnish with fresh raspberries and white chocolate shavings.