Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper.
In a mixing bowl, beat together the softened butter and granulated sugar until creamy and light in color, about 3-4 minutes.
Add the eggs, vanilla extract, and almond extract to the butter mixture, and continue mixing until well combined.
In a separate bowl, whisk together the flour, baking powder, and salt. Gradually add the dry ingredients to the wet mixture, mixing until just combined.
Fold in the chopped nuts and dried fruits until evenly distributed throughout the dough.
Divide the dough in half and form each half into a log shape about 12 inches long and 2 inches wide, placing them onto the prepared baking sheet.
Bake in the preheated oven for 20 minutes or until the tops are lightly golden and firm.
Remove from the oven and let cool for about 10 minutes. Then slice each log diagonally into approximately 1-inch thick cookies.
Place the cookies cut-side down back onto the baking sheet and return them to the oven for an additional 10-12 minutes, until crisp.
Allow the cookies to cool completely on a cooling rack. Dust with powdered sugar if desired before serving.