In a mixing bowl, cream together butter and sugar using an electric hand mixer on medium speed until light and fluffy.
Add in vanilla extract, almond extract, egg, and sour cream and continue to mix on medium speed.
In a separate bowl, whisk together cake flour, baking powder, and salt.
Add ⅓ of the flour mixture to the butter and mix on low until just combined. Pour in ½ of the milk and continue to mix on low.
While continuing to mix on low, add another ⅓ of the flour, followed by the remaining milk, and then the remaining flour. Scrape the bottom and sides of the bowl and mix until just combined - do not overmix the batter.
Using a medium cookie scoop, scoop the batter onto the prepared baking trays. Allow room in between the cookies as they will spread and at least double in size.
Chill the dough on the trays for 30 minutes before baking to reducing spreading.
Preheat oven to 350° F. Line baking trays with silicone baking mats or parchment paper.
Bake for 10-12 minutes until the cookies are set. Remove from the oven and allow the cookies to cool for a few minutes on the baking pan.
Remove the cookies from the baking pan and transfer to a wire rack to cool completely.