Preheat oven to 325°F and position the rack in the lower-middle position.
Line an 8-inch round cake pan with parchment paper and lightly grease it.
Measure all ingredients and ensure eggs are at room temperature.
Sift together flour, cornstarch, and salt in a bowl.
Whisk egg yolks with part of the sugar until pale and thick.
Add oil gradually while whisking constantly.
Add milk and vanilla extract and whisk until smooth.
Fold the flour mixture into the yolk mixture until just combined.
Whisk egg whites until foamy, then gradually add remaining sugar and beat to stiff peaks.
Fold one-third of the meringue into the yolk batter to lighten it.
Fold the remaining meringue into the batter until smooth.
Pour batter into the prepared pan and smooth the top gently.
Bake for 22–25 minutes until a toothpick comes out with a few moist crumbs.
Cool the cake in the pan for 10 minutes before transferring to a wire rack.
Heat milk for the pastry cream until steaming but not boiling.
Whisk egg yolks and sugar together for the pastry cream.
Add cornstarch and whisk until smooth.
Slowly whisk hot milk into the yolk mixture to temper the eggs.
Return mixture to the saucepan and cook until thickened and boiling.
Strain the pastry cream into a clean bowl and cool completely.
Whip heavy cream to stiff peaks and fold into the cooled pastry cream.
Slice the cooled sponge cake into three even layers.
Place the first cake layer inside a cake ring on a serving plate.
Spread pastry cream over the cake layer and top with strawberry slices.
Add the second cake layer and chill for 10 minutes.
Spread pastry cream over the second layer and arrange kiwi slices.
Add the final cake layer and chill again for 10 minutes.
Spread the remaining pastry cream on top and decorate with blueberries and raspberries.
Refrigerate the completed cake for at least 30 minutes before serving.
Dust lightly with powdered sugar and slice with a warm knife before serving.