In a large bowl, combine flour, baking powder, and salt. Use food scales to measure or spoon the flour into your measuring cup and level it off with a knife (without shaking) to ensure accurate measurements.
In a separate large mixing bowl, cream together the butter and sugar with an electric hand or stand mixer on high speed for about 3 minutes, until fully combined. Scrape down the bowl as needed to evenly beat the mixture.
Add the egg, vanilla, and almond extract and mix well, scraping down the sides of the bowl.
Gradually add the flour mixture to the butter mixture a little at a time and mix until completely combined. If dough is a bit sticky and soft to roll and cut shapes, chill in the refrigerator for 30 minutes to 1 hour.
After chilling dough, use a floured rolling pin and roll on a floured surface to about 1/4" to 3/8" thick. Dip cookie cutters in some extra flour and cut dough into shapes with cookie cutters and transfer to a baking sheet lined with parchment or a silicone baking mat.
Preheat oven to 350ºF. Freeze the cut out shapes on the baking sheet for 10 minutes before baking. Then, bake for about 9 to 11 minutes. Let sit 5 minutes on the pan, before transferring to a cooling rack.
Gather any excess dough into a ball, then re-roll and cut out more cookies and repeat until all of the dough is used. It may be necessary to chill dough again for 10 to 15 minutes, so the dough isn't super soft. It will make it easier to roll and cut out clean shapes.