01 - Preheat the oven to 350°F. Lightly grease a 9x13-inch baking pan with butter or cooking spray.
02 - In a large mixing bowl, whisk together flour, sugar, baking soda, and salt until thoroughly blended.
03 - Add eggs, vanilla extract, and the entire can of crushed pineapple including the juice. Stir gently until just combined, taking care not to overmix the batter.
04 - Gently fold in the chopped pecans and sweetened shredded coconut until evenly distributed throughout the batter.
05 - Pour the batter into the prepared baking pan and spread evenly. Bake for 35 to 40 minutes until a toothpick inserted into the center comes out clean.
06 - While the cake bakes, combine sugar, butter, and evaporated milk in a saucepan over medium heat. Bring to a gentle boil while stirring constantly. Continue cooking for 3 to 4 minutes until the mixture slightly thickens. Remove from heat and stir in vanilla extract.
07 - Immediately after removing the cake from the oven, poke holes across the surface using a fork or skewer. Pour the hot sauce topping evenly over the hot cake.
08 - Allow the cake to cool completely in the pan before slicing into squares and serving.