Preheat oven to 350°F (175°C) on conventional setting. Grease three 8-inch round cake pans, line bottoms with parchment, grease parchment, and dust with flour, tapping out excess.
In a large bowl, whisk together cake flour, baking powder, baking soda, and fine salt until thoroughly combined. Set aside.
In a stand mixer with paddle attachment, beat softened butter on medium speed for 2 minutes until creamy. Add granulated sugar and beat on medium-high for 4-5 minutes until pale, light, and fluffy, scraping down the bowl as needed.
With mixer on medium speed, add eggs one at a time, beating for 30 seconds after each addition. Scrape down the bowl, then add vanilla extract and mix on low until combined.
Add pink gel food coloring (start with 1/2 teaspoon) and mix on low until evenly distributed. Add more up to 1 teaspoon for a more vibrant pink.
Whisk together buttermilk and sour cream in a small bowl until smooth. With mixer on low, add one-third of flour mixture, then half the buttermilk mixture, then another third of flour, remaining buttermilk, and final third of flour, mixing until just combined after each addition.
Finish by gently folding the batter with a rubber spatula from the bottom of the bowl up. Divide batter evenly among the three prepared pans (about 550-600g each) and smooth the tops.
Bake for 28-33 minutes until tops spring back when touched, edges pull away from sides, and a toothpick inserted in the center comes out with just a few moist crumbs. Cool in pans on wire racks for 15 minutes.
Run a thin butter knife around each cake edge to loosen, invert onto wire racks, peel away parchment, then flip right-side up to cool completely for 1-2 hours.
Beat softened cream cheese in stand mixer on medium speed for 2 minutes until smooth. Add softened butter and beat for 2 more minutes until light and fluffy.
Reduce speed to low and gradually add sifted powdered sugar, 1 cup at a time, mixing after each addition. Add vanilla extract and pinch of salt. Increase speed to medium-high and beat for 3 minutes until fluffy and smooth. Add heavy cream, 1 tablespoon at a time, if needed for spreadable consistency.
Place one cake layer on serving plate. Spread about 3/4 cup frosting evenly to the edges. Add second layer and repeat. Place final layer on top. Apply a thin crumb coat all over, refrigerate for 20-30 minutes, then apply final thick layer of frosting.
Decorate with piped swirls, fresh raspberries, strawberries, or edible flowers as desired. Chill for 30 minutes before slicing for clean, beautiful slices.