Sift together all purpose flour and salt. Set aside.
Using a mixer, beat together the butter and sugar till smooth and creamy, around 2-3 minutes.
Add the vanilla and almond extract and mix.
Slowly add the flour and milk in parts, starting and ending with flour.
Mix till it comes together and forms a dough. You will know it's done when the dough sticks to the paddle attachment of your stand mixer.
Cover with a cling sheet and refrigerate the dough for 2 hours.
Preheat the oven to 400 F degrees and line a baking tray with parchment paper.
Take the dough out of the fridge and let it sit for some time till it can be rolled easily.
Dust the surface with some flour and roll the dough to 1/4 inch thickness.
Cut into shapes using cookie cutters.
Transfer the cookies to the prepared baking tray and bake at 400 F degrees for 8-10 minutes or till the edges begin to get brown. Larger cookies might need to be baked for a longer time.
Transfer on to a wire rack to cool completely.
Eggless Royal Icing
In a bowl mix together powdered sugar and milk. Mix till there are no lumps.
Add the vanilla extract and corn syrup. Mix till smooth. Also add the food color (if using).
Add water to thin out the frosting, add more sugar for a thicker consistency.
Decorate the cookies once they have cooled completely.