Preheat the oven to 340F or 170C and prepare a 6” (15cm) round cake pan that is 3”- 4” tall (8-10cm) by covering the bottom with a piece of parchment paper. The sides of the pan should stay untouched! If you don’t have such a pan, bake in two shallow cake pans or in a springform that is at least 3” tall.
In a heat-proof bowl, add the eggs, sugar, and vanilla extract. Place over a pot with slightly simmering water. Heat the mixture, stirring consistently, until warm to the touch and all sugar has dissolved.
Place the mixture in the bowl of a stand mixer fitted with a whisk attachment (or use a hand mixer and a bowl) and whip for 7-10 minutes or until the mixture becomes very pale, has tripled in volume, and is thick enough to leave a ribbon on the surface.
Sieve in the flour, cocoa powder, and salt, and carefully fold with a rubber spatula until no dry ingredients are left.
In a small bowl add the oil, melted butter, and milk. Mix and add 2-3 tablespoons of the egg and flour mixture. Mix again until homogenous in consistency.
Add the milk mixture to the main batter and fold with the rubber spatula until fully incorporated.
Pour the batter into the prepared pan and bake for 25-30 mins or until a toothpick inserted in the center comes out clean. If you use two pans, bake both layers at once and adjust the baking time.
Remove from the oven and let the cake cool down until you can safely touch the pan.
Run a knife against the wall of the pan to release the cake. Place on a cooling rack to cool down to room temperature. Wrap in plastic wrap and refrigerate for 4 hours or overnight.
Then, slice into 2 even cake layers and assemble the cake.