Preheat oven to 325°F. Line baking sheet with parchment paper.
Cream butter, granulated sugar, and powdered sugar until light and fluffy; about 5-7 minutes.
Beat in vanilla extract, almond extract, and salt.
Gradually mix in flour just until combined. Wipe down the sides of the bowl with a spatula and incorporate again.
Mix in ground almonds until combined.
Scrape down the sides and the bottom of the mixing bowl with a spatula. If almonds at the bottom are not mixed in, smush them into the dough until they stick. Turn the mixer on and mix once more until combined.
Chill dough in refrigerator for 30 minutes.
Scoop 1 tablespoon of dough. Roll into a smooth ball. Roll dough into a 4-inch log between the hands. Bend the dough into a crescent shape.
Space 1½-inches apart on prepared cookie sheet.
Bake in oven for 18-20 minutes.
Allow cookies to cool slightly. Transfer to a cooling rack.
For best results, sift 1½ cups powdered sugar into a bowl.
Once cookies are completely cool, dunk cookies in powdered sugar and cover completely. Tip: I repeat this step twice.