Grease and flour 3 (9-inch) round cake pans.
Preheat the oven to 350 degrees F.
In a large bowl, beat butter and sugar together at medium speed until fluffy. (About three minutes.)
Add the eggs one at a time and beat well after each addition.
In a separate medium-sized bowl, whisk together the cake flour, 1/4 cup all-purpose flour, baking powder and salt.
With your mixer on low speed, gradually add the flour mixture to the butter mixture, alternating with the milk while starting with the flour mixture and ending with the flour mixture.
Beat just until combined between each addition.
Beat in the vanilla extract.
Divide the batter evenly among 3 separate bowls.
In the first bowl, fold in a 1/2 cup of well-stirred strawberry preserves and the remaining 1/4 cup of all-purpose flour.
Combine the cocoa, 1/4 cup of boiling water and baking soda in a small bowl.
Fold the cocoa mixture into the second bowl of cake batter.
In the third bowl of cake batter, fold in a 1/2 cup of pistachio paste.
Spoon the cake batters into the prepared pans and smooth the tops with an offset spatula.
Bake in preheated oven for 20 to 25 minutes. Don't overbake.
Test to see if its done by inserting a wooden skewer in the center of the cake. If it comes out clean then the cakes are ready.
Allow the cakes to cool in the pan for 10 minutes then invert onto a wire rack to cool completely.
Make the vanilla buttercream when you're ready to assemble the layer cake.