Whisk the dry ingredients together in a medium/large mixing bowl.
Use your hands to rub the butter into the flour. Completely rub the butter into the dough until you have a sandy textured mixture. Add the vanilla, optional almond extract, optional salt and 20ml (1 Australian tablespoon or 4 teaspoons elsewhere) milk. Use your hands to keep working the dough, squishing it through your fingers.
Continue adding milk as necessary until the dough is smooth and all pieces of flour have been picked up from the bowl. It should look and feel juicy and moist. If you squish a ball of dough in your hands, the edges should not crack as you press on it. If they do, add a teaspoon or so more milk to reach the described consistency.
Once you are happy with the dough, you can thoroughly wrap it and refrigerate for 20-30 minutes or you can roll them straight out. The dough should be moist but easy to roll on a piece of baking paper lightly floured with tapioca flour.
When you are ready to bake, preheat the oven to 180C/356F. Line two sturdy, thick bottomed baking trays with baking paper.
Roll the dough out on your lightly floured baking paper until it is approximately 1/2 - 3/4cm thick. Use a 6cm cookie cutter to cut out your cookie shapes. If you roll them thicker (which I don’t recommend) or cut bigger shapes, you’ll need to adjust the cooking time.
Continue until you have cut out all the dough – you should have approximately 20-24 medium sized cookies.
Place the first tray in the oven for 10-12 minutes. They should feel firm to the touch and might have a slightly golden base. Repeat with the second tray.
Once the cookies are baked, allow them to firm up for 5-10 minutes before transferring them to a wire rack to cool completely. This will help create nice crispy cookie bases.