Kourambiedes (Greek Christmas cookies)

Why I Love This Recipe
This is the recipe my Mom has been making for years and which she passed on to me.
Just a couple of notes on the recipe:
Kourambiedes are normally made with a butter made from a mix of goat's and sheep's milk, called "voutiro galaktos" (I think it's called "butter oil" in English), but you can use regular unsalted butter.
The original recipe calls for some ingredients being measured in a "small teacup" which is the ones Greeks drink their Greek coffee in - you can use an espresso cup.
Ingredients You'll Need
½ lb voutiro galaktos or unsalted butter, softened but not melted
¾ espresso cup icing sugar + more to roll the kourambiedes in
1 egg yolk
½ espresso cup cognac
¼ espresso cup orange blossom water + more to brush
½ tsp baking powder
½ tsp baking soda
¾ cup whole almonds (with the skins), coarsely chopped and toasted in a little voutiro galaktos or unsalted butter
½ lb flour
Directions
Preheat oven to 200°C/390°F (180°C/355°F if you have a fan-assisted oven)
In a Magimix, mix the butter and icing sugar for 10 minutes until fluffy (if using voutiro galaktos, it should become foamy)
Add the egg yolk and beat well
Slowly add the cognac and orange blossom water, and beat for another 20 minutes
In a bowl, combine the flour, baking powder and baking soda
Add the toasted almonds and butter mixture and mix by hand until well combined and the dough no longer sticks to the bowl
Shape the dough into medium-sized balls and place on a non-stick cookie sheet, or a cookie sheet lined with parchment paper
Bake for 15 to 20 minutes or until golden brown
Allow to cool slightly
While they're still warm, brush them with a little orange blossom water (just one touch or tow), then roll them in sifted icing sugar before placing them on a serving plate