Preheat your oven to 350°F (175°C) and line a baking sheet with parchment paper.
In a large bowl, cream together the softened butter and granulated sugar until light and fluffy.
Beat in the almond extract and vanilla extract to the butter-sugar mixture until well combined.
In a separate bowl, whisk together the all-purpose flour, almond flour, and salt. Gradually add the dry ingredients to the wet mixture, mixing until a soft dough forms.
Scoop tablespoon-sized portions of the dough and roll them into balls. Place them on the prepared baking sheet, spacing them about 2 inches apart.
Using your thumb or the back of a teaspoon, make an indent in the center of each cookie.
Fill each indent with about 1/2 teaspoon of raspberry jam.
Optionally, sprinkle a few sliced almonds around the edge of each thumbprint for added texture and visual appeal.
Bake the cookies in the preheated oven for 12-15 minutes or until the edges are lightly golden.
Remove from the oven and let them cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely.
Notes
Arrange the cookies on a decorative plate and sprinkle some fresh raspberries around them for an added touch of color.