Preheat oven to 350°F (175°C). Grease and flour cake pans.
In a large bowl, combine milk, egg whites, vanilla extract, and almond extract. Whisk until well combined.
In another bowl, sift together cake flour, baking powder, salt, and 2 2/3 cups granulated sugar.
Beat softened butter on medium speed until creamy. Gradually add dry mixture alternating with wet mixture and mix until just combined. Do not overmix.
In a separate clean bowl, beat egg whites until soft peaks form. Fold whipped egg whites into batter in three additions gently.
Divide batter evenly between pans. Bake for 25-30 minutes or until toothpick inserted comes out clean. Cool in pans 10 minutes then transfer to wire rack to cool completely.
For raspberry filling, combine raspberries, cornstarch, lemon juice, and 2/3 cup sugar in saucepan. Cook over medium heat until thickened, about 5-7 minutes. Remove from heat and cool.
Melt white chocolate and heavy cream in double boiler or microwave until smooth. Stir and cool slightly.
Beat cream cheese and softened butter until creamy. Add salt, vanilla, and gradually mix in powdered sugar until desired consistency.
Once cakes are cool, spread raspberry filling on one layer. Place second layer on top and frost entire cake with cream cheese frosting. Drizzle white chocolate ganache over top.
Chill cake at least 30 minutes to set frosting. Slice and serve with additional raspberries if desired.