In a mixing bowl, cream together butter and sugar until light and fluffy.
Add egg yolks, vanilla extract and almond extract and mix until smooth.
In a separate bowl, whisk together the flour, baking soda and cream of tartar.
Add this dry mixture into the wet mixture and mix everything until you have a crumbly mixture.
Add milk and knead with your hands to bring the dough together. I suggest starting with 2 tablespoon milk and adding more, if necessary. The warmth of your hands really helps to form this dough. You don't want the dough to be sticky. A small amount of milk goes a long way.
Scoop out small portions of the dough (about 1 tbsp) and form little balls.
Roll them in a bowl of granulated sugar. You can use colored sugar if you like. You can also leave them as is and not coat them at all. It's entirely up to you. The sugared ones are more crispy and crunchy.
Place them on a cookie tray, lined with parchment paper.
Flatten them just slightly with your fingers if you want a thinner, more crispy, crackled cookie. If you want a slightly thicker cookie with a soft and chewy center, don't flatten them and leave them as balls. I always flatten them a little.
Bake these cookies at 350 degrees F for 10-12 minutes or until they are golden brown around the edges and slightly soft in the center.
Let them cool and enjoy.