01 - Preheat oven to 350°F. Line two baking sheets with parchment paper.
02 - Toast sliced almonds in a dry skillet over medium heat, stirring frequently, until golden and fragrant, about 3 to 4 minutes. Set aside to cool.
03 - Whisk together flour, baking powder, and salt in a medium bowl.
04 - In a large bowl, beat softened butter and granulated sugar with an electric mixer until light and fluffy, approximately 2 minutes.
05 - Add egg, vanilla extract, and almond extract to the butter mixture; beat until fully combined.
06 - Gradually mix the dry ingredients into the wet mixture until just incorporated.
07 - Gently fold in 1/2 cup of the toasted almonds, reserving the remainder for topping.
08 - Drop tablespoon-sized portions of dough onto prepared baking sheets spaced 2 inches apart.
09 - Slightly flatten each dough ball and sprinkle with reserved almonds and optional turbinado sugar.
10 - Bake for 10 to 12 minutes until edges are light golden brown.
11 - Allow cookies to cool on baking sheets for 5 minutes before transferring to a wire rack to cool completely.