Preheat the oven to 350°F. In a large bowl, mix together the dry ingredients. Use a food processor to pulse the almond slices into a fine powder, then combine with the other dry ingredients.
Use a stand mixer to combine the sugar, butter, vanilla, and eggs, one at a time, until light and fluffy. Add in the milk, alternating between the dry ingredients, about 1/4 cup at a time, until blended. The batter should be thick.
Grease 4 ramekins and add about 1/4 to 1/2 cup of batter into each. Bake for 20-25 minutes or until the sides of the cakes are pulling away from the ramekins and the tops are golden brown. A toothpick inserted into the middle should come out clean when the cakes are finished.
Let the cakes cool in the ramekins for 10 minutes before turning out onto a cooling rack to cool completely. Let them rest for at least 1-2 hours before attempting to decorate.
While the cakes are cooling, prepare the icing by mixing together the butter, powdered sugar, vanilla extract, and milk. Use a hand mixer to achieve a thick icing.
When the cakes have cooled, spread a few tablespoons of icing onto the tops of each cake and then stack them on top of each other. Use the remaining icing to cover the sides evenly.
Take the toasted sliced almonds and press them onto the sides of the cake. Finally, garnish with cherries on top. Serve with a good book and enjoy!