Preheat oven to 350 degrees. Arrange the almonds in a single layer on a rimmed baking sheet. Bake for about 10 minutes or until fragrant, tossing nuts halfway through baking time. Remove from oven and let cool.
Place cooled almonds in food processor and process until finely ground.
In a medium bowl, whisk together almonds, flour and salt.
In a bowl of a stand mixer fitted with paddle attachment, beat butter, powdered sugar and vanilla until well blended. Add dry mixture and mix until well combined. Divide dough in half , wrap each in plastic wrap and refrigerate at least two hours or overnight.
Preheat oven to 325 degrees. Line a large baking sheet with parchment paper. Set aside.
Shape roughly one tablespoonful of dough into a 3-inch log with tapered ends, then bending into a crescent shape. Place on prepared sheet, about one inch apart.
Bake for 16-18 minutes, until lightly browned and firm, rotating tray halfway through baking time. Remove from oven and let cool on sheet for 8 minutes before removing to rack to cool completely. Sprinkle with extra confectioner's sugar. Repeat with remaining dough. Store cookies in airtight container.