Heat the oven to 350 degrees and prepare a 9 x 13 pan by greasing and flouring it, or coat it with baking spray. The pan should be evenly covered so the tender cake releases cleanly after baking.
Add the cake flour, sugar, baking powder, and salt to a large mixing bowl and mix on low just until combined. The dry mixture should look even in color with no streaks of baking powder or salt.
Beat in the softened butter a little at a time until the mixture turns crumbly, then add the egg whites one at a time and beat in the whole egg. At the right crumb stage, the mixture looks sandy and soft rather than pasty or smooth.
Whisk the heavy cream with the vanilla extract and coconut extract in a small bowl. The liquid mixture should look fully blended and lightly creamy.
Pour the cream mixture into the batter slowly and beat for about 3 minutes until fluffy. The finished batter should look lighter, smoother, and a little fuller in volume.
Spread the batter in the pan and tap or gently bounce the pan on the counter to release trapped air. This quick burping step helps pop large bubbles so the baked cake stays even instead of forming tunnels.
Bake for 35 to 40 minutes, checking for doneness with a toothpick in the center. The cake is ready when the top is lightly golden and the toothpick comes out clean.
Set the hot cake on a rack and poke holes all over the surface with a fork right away. The crumb should still feel hot and springy, which helps the soak sink in instead of pooling on top.
Pour the cream of coconut evenly over the cake and let it cool completely before frosting. As it rests, the surface will look glossy at first, then gradually lose the wet shine as the cake absorbs the liquid.