Combine the dry ingredients. In a medium mixing bowl, whisk the all-purpose flour, almond flour, salt, and cinnamon until evenly combined.
Combine the wet ingredients. In a large mixing bowl of your stand mixer, (or you can use a hand mixer) beat the room temperature butter on medium speed until fluffy and creamy for about 1-2 minutes. Scrape down the sides of the bowl with a rubber spatula and add sugar and beat to combine until fluffy. Next add the egg yolks, vanilla, and lemon zest until combined.
Add the dry ingredients into the wet ingredients. Add the dry ingredients into the butter mixture and beat on low for 1 minute or until combined. Scrape down the sides of the bowl and continue mixing until thoroughly combined.
Chill the dough. Divide the dough into two and shape it into 1 inch thick discs. Wrap tightly with plastic wrap and chill in the refrigerator for at least 1 hour until chilled. The dough can last up to 2 days.
Prep the oven and baking sheets. Preheat oven to 350°F (175°C). Line 2 baking sheets with parchment paper or a slipmat. Set aside.
Roll and cut the dough. On a floured surface roll out dough discs into a ¼ inch thickness. Cut out cookies with your desired shapes and place them on the prepared baking sheets with about 1-2 inch space in-between. Remember to cut half solid shapes and half with cut-out "windows. Repeat until all the dough is cut. Chill the dough for an additional 15 minutes if the dough is too soft.
Bake. Bake the cookies one sheet at a time for about 10-12 minutes or until lightly golden around the edges. Different sizes will require different amounts of cooking time so keep a close eye on the final minutes to make sure they do not overcook! Cool the cookies for 5 minutes before transferring them to a cooling rack to cool completely.