Start by preheating your oven to 350°F and lining your cake pans with parchment paper. In one bowl, whisk together the flour, baking powder, and salt. In a separate large bowl, beat the sugar, oil, eggs, egg whites, and extracts until smooth and creamy. Add sour cream and milk, mixing just until combined, then gently fold in the dry ingredients without overmixing.
Divide the batter evenly between the prepared pans and smooth the tops. Bake for about 20–25 minutes, or until a toothpick inserted into the center comes out clean. Let the cakes cool in the pans for 10 minutes before transferring them to a cooling rack to cool completely.
Slice the fresh strawberries and place them in a bowl with strawberry jam. Stir gently so the berries are lightly coated and glossy. Let them sit for a few minutes to release their natural juices and enhance the flavor.
Beat the softened cream cheese with powdered sugar and vanilla until smooth. Slowly add cold heavy whipping cream while mixing, then increase speed and whip until soft peaks form. The frosting should be thick, airy, and spreadable.
Place one cooled cake layer on a serving plate and spread a generous layer of whipped cream over the top. Spoon some strawberries evenly across the cream, then repeat with the second layer. Add the final cake layer, frost the top, and decorate with remaining strawberries for a stunning finish.