To a large deep bowl, add heavy cream and either coconut milk or coconut cream. **Using coconut milk will give you a lighter softer whipped cream as opposed to using coconut cream, which will give you a thicker, stiffer whipped cream.**
Add confectioners sugar and coconut extract. Begin mixing on a low speed so that the cream doesn't splatter everywhere and slowly increase the speed as it gets thicker. Beat until you have achieved stiff peaks. This process could take anywhere between 3 to 5 minutes.
Once the cake is cooled completely you can begin to assemble it.
Place the first layer onto your serving dish. Use a serrated knife to cut the crust off the top. Add the coconut whipped cream on top about an inch thick and then sprinkle with sliced almonds.
Add the second layer of cake on top of that. Now, using an offset spatula cover the entire cake with the rest of the whipped cream.
Coat the entire edge of the cake with sliced almonds by taking handfuls of almonds and sticking them to the sides of the cake as best you can. Top with sweetened coconut flakes. Optionally you can toast the coconut flakes to give it a toasty flavor. Be sure to let the coconut flakes cool before placing them on the whipped cream.
This cake needs to stay refrigerated to maintain its consistency, as well as the fact that whipped cream will spoil at room temperature.