Preheat oven to 350°F (180°C). Grease and flour a 10-cup bundt pan.
In a medium bowl, sift together flour, cornstarch, baking powder, baking soda, and salt. Set aside.
In a small bowl, whisk sour cream with milk until smooth.
In a large mixing bowl, beat softened butter until creamy, 2–3 minutes.
Gradually add sugar, beating until pale and fluffy, about 4–5 minutes.
Beat in eggs one at a time, then add yolk. Stir in vanilla extract.
On low speed, add one-third of the flour mixture. Mix briefly.
Add half of the sour cream mixture. Mix gently.
Repeat with another third of flour, remaining sour cream mixture, and finish with last third of flour. Do not overmix.
Scoop out 1 ½ cups of batter and set aside.
For chocolate swirl: In a small bowl, heat milk, butter, and sugar until melted. Stir in cocoa powder and baking soda until smooth. Mix with reserved batter.
Pour vanilla batter into bundt pan. Create a trench and spoon chocolate batter inside. Swirl gently with a knife.
Bake 40–50 minutes, until a toothpick comes out clean with moist crumbs.
Cool 20 minutes in the pan before inverting onto a wire rack. Let cool completely.
For ganache: Melt chocolates in the microwave, stirring every 15 seconds until smooth. Stir in hot cream until glossy.
Allow ganache to thicken slightly, then drizzle over cooled cake.