Preheat the oven: Set oven to 350°F (175°C). Line a baking tray with parchment paper.
Mix butter and sugar: In a large bowl, beat softened butter with powdered sugar until creamy.
Add flavors: Stir in vanilla extract and rose water until fully combined.
Combine dry ingredients: In another bowl, mix all-purpose flour, almond flour, and salt.
Make the dough: Slowly add dry ingredients to the wet mixture. Mix gently until a soft dough forms.
Shape cookies: Roll dough into a log for slice-and-bake, or form small discs with your hands.
Chill: Place shaped cookies in the fridge for 30 minutes to prevent spreading.
Bake: Arrange cookies on the baking tray, leaving space between them. Bake 12–15 minutes until edges are lightly golden.
Cool and garnish: Let cookies cool on the tray. Sprinkle dried rose petals or powdered sugar if desired.