Preheat oven to 350°F (175°C). Line baking sheets with parchment paper.
Cream butter and sugars for 2–3 minutes until pale and fluffy.
Add egg and yolk, mixing until smooth. Stir in rose extract, rose water, vanilla, and optional sparkling wine extract and food coloring.
In a separate bowl, whisk dry ingredients (flour, cornstarch, baking soda, baking powder, cardamom, salt).
Mix dry into wet just until combined. Do not overmix.
Fold in pistachios gently.
Scoop dough into 1.5–2 tablespoon portions and place on baking sheet. Lightly flatten and top with crushed pistachios.
Chill dough for 20–30 minutes.
Bake 10–12 minutes until edges are set and centers remain soft.
Cool on baking sheet for 5 minutes, then transfer to rack.
Make glaze by mixing ingredients until smooth and drizzle consistency. Drizzle over cooled cookies.