Prep the pans: Heat oven to 350°F (175°C). Grease and line three 8-inch round cake pans with parchment. Lightly flour the sides.
Make the base batter: In a large bowl, whisk flour, baking powder, baking soda, and salt.
In a mixer, beat butter and sugar until light and fluffy, about 3 minutes. Add eggs one at a time. Mix in sour cream and vanilla.
Alternate adding dry ingredients with buttermilk, beginning and ending with dry. Mix just until smooth.
Divide the batter evenly: Weigh or eyeball into three bowls. Aim for equal portions so layers bake evenly.
Flavor the chocolate batter: Stir cocoa with hot water or coffee to make a paste.
Fold into one portion until fully combined.
Flavor the strawberry batter: Fold strawberry puree and jam into another portion. Add a tiny bit of pink coloring if you like.
Leave the vanilla batter plain: This is your classic vanilla layer—no add-ins needed.
Bake the layers: Spread each batter into its pan. Bake 18–22 minutes, or until a toothpick comes out clean and edges pull slightly from the pan.
Cool 10 minutes, then turn out onto racks to cool completely.
Make the frosting: Beat butter until creamy. Add powdered sugar in batches, alternating with heavy cream. Mix in vanilla and salt.
Beat 2–3 minutes until fluffy. Adjust cream or sugar for spreadable consistency.
Level and stack: If needed, level cooled cakes with a serrated knife. Place the chocolate layer on a board, add a generous layer of frosting.
Top with strawberry, frost again, then finish with the vanilla layer.
Crumb coat and chill: Spread a thin layer of frosting over the whole cake to lock in crumbs. Chill 20–30 minutes.
Final frost and decorate: Apply a smooth final coat. Add chocolate shavings on one side and fresh strawberries on top for a classic Neapolitan touch.