Preheat oven to 350°F (175°C). Grease three 8-inch round cake pans, line with parchment paper, and grease the parchment.
In a large bowl, whisk together cake flour, sugar, baking soda, baking powder, and salt for 30 seconds.
In a separate bowl, whisk together buttermilk, milk, oil, eggs, vanilla extract, and vinegar until combined.
Beat butter on medium speed for 2 minutes. Add dry ingredients on low speed and mix until mixture resembles coarse sand.
Slowly add wet ingredients in three additions, mixing after each. Add pink gel food coloring and mix until evenly distributed.
Divide batter evenly among prepared pans (about 600g each). Bake for 28-32 minutes until a toothpick comes out with moist crumbs.
Cool in pans for 15 minutes, then invert onto wire racks. Remove parchment and cool completely, 1-2 hours.
Beat cream cheese and butter on medium-high for 3 minutes until fluffy. Add powdered sugar gradually, then vanilla and salt. Beat 2-3 minutes, adding cream if needed.
Level cake layers with a serrated knife. Place first layer on serving plate, spread 1 cup frosting on top. Repeat with second layer, then add third layer.
Apply thin crumb coat over entire cake and refrigerate 20-30 minutes. Apply final thick layer of frosting and smooth with offset spatula.
Decorate with piped frosting, sprinkles, or fresh berries as desired. Refrigerate 30 minutes to set, then bring to room temperature 15-20 minutes before serving.