01 - Preheat oven to 350°F. Grease a 9x13-inch baking pan with butter or cooking spray, then line with parchment paper for easy removal.
02 - In a large mixing bowl, beat softened butter and granulated sugar together on medium-high speed until pale and fluffy, approximately 3-4 minutes.
03 - Add eggs one at a time, mixing well after each addition. Scrape down bowl sides, then incorporate vanilla and almond extracts until fully combined.
04 - In a separate bowl, whisk together flour and salt until evenly distributed.
05 - Gradually add flour mixture to butter mixture on low speed, mixing just until dough comes together. Avoid overmixing.
06 - Press approximately two-thirds of the dough evenly into the prepared pan, using floured hands or offset spatula to create a smooth, uniform layer.
07 - Spread cherry pie filling evenly over the dough base, leaving a small border around edges.
08 - Drop small portions of remaining dough over cherry filling in irregular intervals, allowing cherries to remain visible between dough patches.
09 - Bake for 30-35 minutes until top is lightly golden and edges appear set. Center should remain slightly soft.
10 - Transfer pan to wire rack and cool completely, approximately 1-2 hours, before glazing.
11 - Whisk powdered sugar, 2 tablespoons milk, and vanilla extract in small bowl until smooth. Add additional milk, 1 teaspoon at a time, to reach desired consistency.
12 - Drizzle glaze evenly over cooled bars. Let glaze set for 15-20 minutes before cutting into 16 squares.