In the large bowl of a stand mixer, beat butter, sugar, and lemon zest together until creamy.
Add egg yolk, vanilla extract, and almond extract and mix to combine.
In a separate bowl, combine flour, almond flour, and salt.
Add dry ingredients to wet ingredients and mix until just combined.
Pat dough into two equal sized discs and wrap with plastic wrap. Refrigerate for at least 1 hour. After an hour, let one dough ball sit on the counter for 5-10 minutes to soften a little. Preheat oven to 350.
On a floured surface, roll the dough out about 1/6" thick and then cut out cookies (about 2-2 1/2 inches). You should be able to get about 15 cookies out of the dough. Gather the scraps and re-roll if needed. If dough becomes too sticky while working, stick it back in the fridge for 10-15 minutes. Place cut out cookies on a baking sheet and put it in the fridge.
Repeat the last step with the second dough ball, but before refrigerating use a small cookie cutter or the larger end of a piping tip to cut out a small hole from the middle of each cookie.
Bake the first tray of cookies for 12-15 minutes or until the edges just barely turn golden brown. Let cool completely.
Repeat with the second tray.
Once the cookies are cooled, dust the tops (the cookies with the holes in the middle) with powdered sugar.
Spoon a small amount (about 1/2 teaspoon) of either jam or curd on to the middle of the bottoms.
Sandwich the tops and bottoms together and let sit for a few minutes so they can fully sandwich together.