Preheat oven to 350°F (175°C). Line baking sheets with parchment paper or silicone baking mats and set aside.
Spread almonds and pecans on a baking sheet in a single layer. Toast for about 8 minutes, shaking the pan halfway through. Cool completely, then roughly chop.
In a medium bowl, whisk together the flour, baking powder, and salt until evenly distributed. Set aside.
In a large mixing bowl, beat softened butter and granulated sugar on medium speed for about 3 minutes until light and fluffy. Scrape down the sides with a spatula.
Add eggs one at a time, beating well after each addition. Pour in vanilla extract and almond extract, mixing until smooth and completely combined.
With the mixer on low speed, gradually add the flour mixture to the butter mixture. Mix just until the flour disappears and no dry streaks remain. Do not overmix.
Using a spatula or wooden spoon, gently fold in the chopped toasted almonds, chopped toasted pecans, and toffee bits until evenly distributed.
Use a cookie scoop or tablespoon to drop rounded portions of dough onto prepared baking sheets, leaving about 2 inches of space between each cookie.
Bake for 10 to 12 minutes until edges are golden brown but centers still look slightly soft. Rotate sheets halfway through if baking multiple batches.
Let cookies cool on the baking sheet for about 5 minutes, then transfer to a wire cooling rack using a spatula. Cool completely before storing or serving.