Preheat the oven to 350°F and line the springform pan with parchment paper. Separate the eggs and set the egg yolks aside for now. Add sugar to the egg whites and beat for about 5 minutes until peaks start to form. Then add coconut milk and fold in the flour, baking powder, and egg yolks. Pour the batter into the springform pan and bake for about 70 minutes.
Meanwhile, take 8 thin pineapple slices (about 1/4-inch thick) and place them on a sheet pan lined with parchment paper. Use a pipette filled with cherry juice to create a star pattern on the pineapple slices and then dehydrate them in the oven at 250°F for about 90 minutes. For best results, keep the oven door slightly ajar so that moisture can escape.
Add the brown sugar to a pot and heat until it has caramelized. Mix the corn starch with a splash of orange juice and add the mixture, along with the crushed pineapple and the rest of the orange juice, to the caramelized brown sugar. Cook for 2-3 minutes and then set the pot aside and let cool.
For the frosting, beat the softened butter until fluffy and gradually mix in the powdered sugar. Add the melted white chocolate chips, stir until combined, and spoon the finished frosting into a piping bag.
Cut off the top of the cooled cake and cut the rest into three equal-sized slices. Pipe the frosting in a 1-inch thick strip along the outer edge of the cake and distribute some of the pineapple mixture inside the frosting strip. Add a second layer of cake on top of the first one and repeat the same process with the frosting and pineapple mixture. Now add the third layer and coat the entire cake with frosting.
Spread the toasted coconut flakes around the sides of the cake. Use a star tip nozzle to form 8 rosettes on top of the cake with the remaining frosting. Place the dehydrated pineapple slices from earlier on top of the rosettes. They look exactly like flowers!