Trim a thin layer off the top of both cakes using a serrated knife to ensure they are flat and even for stacking.
Place a small dollop of frosting in the center of your cake stand or serving plate to help the cake stay in place.
Set one cake layer onto the prepared cake stand or plate.
Using an offset spatula or butter knife, spread about 4-5 scoops of the frosting evenly over the top of the first cake layer, smoothing it out for an even surface.
Spread more than half of the prepared creamy coconut filling on top of the frosting, smoothing it into an even layer. Sprinkle chopped almonds generously over the coconut filling.
Carefully place the second cake layer on top, aligning it as evenly as possible with the first layer.
Apply a thin layer of frosting all over the cake as a crumb coat, then chill the cake in the refrigerator for about 30 minutes.
Frost the cake with the remaining frosting, reserving a little for piping if desired. Coat the sides of the cake with shredded coconut.
Chill the cake for another 30 minutes to allow the frosting to set.
Once chilled, place the remaining creamy coconut filling in the center and cover it with a thick layer of grated white chocolate.
Let the cake come to room temperature before serving for the best flavor and texture.