Preheat your oven to 350°F (175°C). Lightly grease and flour a 9×13 inch baking pan.
Whisk together the all-purpose flour, baking powder, and salt in a medium bowl. Set aside.
Beat the eggs and granulated sugar together on high speed for about 5-7 minutes until thick and fluffy.
Combine the milk and vanilla extract with the egg mixture until just mixed.
Mix the dry ingredient mixture into the wet ingredients on low speed until just combined.
Pour the batter into the prepared baking pan and spread it evenly. Bake for 25-30 minutes until golden brown.
Cool the cake in the pan for about 15-20 minutes.
Poke holes all over the top of the cake with a fork or skewer.
Combine the sweetened condensed milk, evaporated milk, coconut milk, pineapple juice, heavy cream, and rum extract in a large bowl. Whisk until smooth.
Soak the cake by slowly pouring the milk mixture over the poked cake, allowing it to absorb.
Chill the cake covered with plastic wrap in the refrigerator for at least 4 hours, ideally overnight.
Prepare the whipped cream topping by combining heavy whipping cream, powdered sugar, and extract in a chilled mixing bowl. Beat until stiff peaks form.
Spread the whipped cream over the top of the cake and garnish with toasted coconut flakes and fresh pineapple chunks or wedges.
Slice into squares and serve immediately.
Notes
Ensure eggs are at room temperature for better whipping. Chilling overnight enhances flavor.