In a large bowl, cream together the butter and granulated sugar with an electric mixer until light and fluffy. Beat in the eggs, ricotta, extracts, and zest of the lemon. Mix just until combined.
Add the flour, baking powder, and salt to the mixture. Use a spatula to lightly mix the dry ingredients on top, then gently fold into the wet ingredients until just combined. Lightly fold in the chopped Amarena cherries.
Cover the bowl with plastic wrap and refrigerate the dough for 30 minutes.
While the dough chills, preheat the oven to 325ºF and prepare 2 large baking sheets with parchment paper.
Use a 1 tablespoon cookie scoop to scoop the dough into 36 cookies. Place on the baking sheets with a little room for them to spread. Bake for 16-20 minutes until the tops are bouncy and the bottoms are golden, swapping the racks halfway through. Transfer to a wire rack to cool completely.
Once cookies are cooled, mix the icing sugar, milk, 1 teaspoon vanilla extract, and juice of half the lemon in a small bowl. It should be fairly thick. Dip the top of each cookie into the icing, shaking off the excess. Place back on the wire rack on top of the baking sheet for the icing to solidify. Enjoy!