Preheat oven to 350 degrees F and line cookie sheets with parchment paper. In a medium bowl, whisk together the flour, baking powder, and baking soda together. Set aside.
In a large bowl with an electric mixer or stand mixer, cream together the butter and sugars until light and fluffy. Be sure to scrape down the sides of the bowl with a rubber spatula.
Add in eggs one a time, then vanilla extract, and almond extract. Continue to beat until combined.
Add the flour mixture to the wet mixture and mix again until dough has formed. Be sure not to over-mix.
Using a regular ice cream scoop or 1/4 cup of dough, dip the top of the cookie dough balls in sprinkles. Place on a small cookie sheet or platter and cover with plastic wrap. Place in the refrigerator for at least 30 minutes to overnight.
Place cookie dough balls at least 2 inches apart. Bake for 10-12 minutes or until the edges are a light golden brown. Let cool for a few minutes before transferring to a cooling rack. Enjoy!
In the meantime, in a medium bowl beat together the powdered sugar, butter, vanilla extract and almond extract. Add milk to thin and beat again until smooth. Add more milk if the frosting seems too thick.
When the cookies are baked and cooled, add sprinkles to a shallow bowl. Frost the tops of each cooled cookie and dip each cookie into the sprinkle bowl until completely covered. Serve and enjoy!