Cream butter and sugar together until light and fluffy. Add the milk, vanilla, almond extract (if using), and eggs. Mix well.
In a separate bowl, whisk together the flour, baking powder, and salt. Slowly add it to the wet mixture, mixing until incorporated. Chill dough in the fridge for at least an hour.
To make the cookies: Preheat oven to 350 degrees. Roll out dough on a floured surface until desired thickness. The dough will be wet so use enough flour to make it workable. I roll mine to about 3/8 inch because I like them thick.
Use cookie cutter for desired shapes. Bake on parchment paper for 8-12 minutes depending on your thickness and oven. You want the edges to barely turn a golden brown but the cookie should still be white. Let cookies cool on sheet. Once cooled frost.
For the Frosting: Cream together butter and cream cheese. Add vanilla and the powdered sugar, and the milk adding more if needed. Beat until fluffy! Frost cookies.
Notes
Source: My friend from high school, Annie Lewis from TeamPerkinson