Slice the croissants in half and set aside.
In a large bowl, beat the butter and sugar together until light and fluffy.
Add in the eggs and extracts and beat for another minute. Really make sure it’s creamy before continuing.
Add in the flour, salt and baking powder and mix.
Spread about 1 tablespoon of the mixture on each half of the croissants and stack them in a 9” x 9” baking pan.
Spread mixture between the layer of croissants as you stack them in.
Set the pan aside to make the custard.
In a large bowl, beat the eggs and sugar with the vanilla.
Add in the heavy cream, milk and salt. Beat until creamy.
Pour over the croissants in the pan and let them sit for 10-15 minutes. Press down on the croissants to soak up the custard, allowing the custard to reach the top layer.
Preheat the oven to 350 degrees.
Sprinkle the top of the croissants with the remaining ¼ c of sugar and the almonds.
Place in the oven and bake for 35-40 minutes, until the top is golden brown.
Remove and allow to cool before serving.