01 - Combine flour, sugar, and salt in a large bowl. Cut in cold butter using a pastry cutter or fingertips until mixture resembles coarse crumbs. Gradually add ice water, 1 tablespoon at a time, just until dough comes together. Divide dough in half, shape into disks, wrap in plastic, and refrigerate for at least 1 hour.
02 - Mix cherries, sugar, cornstarch, lemon juice, almond extract, and salt in a large bowl until thoroughly combined. Set aside.
03 - Preheat oven to 400°F. Roll out one dough disk on a floured surface to fit a 9-inch pie dish. Press into the dish and trim excess dough. Pour cherry filling into the prepared crust.
04 - Roll out the second dough disk and cut into 10–12 strips, about 1/2 inch wide. Lay half the strips over the pie, evenly spaced. Fold back every other strip halfway, then lay a strip perpendicular. Fold strips back and repeat to weave a lattice pattern. Trim and crimp edges.
05 - Beat egg with milk. Brush lattice and edges with egg wash mixture. Sprinkle coarse sugar evenly over the top.
06 - Place pie on a baking sheet. Bake for 20 minutes at 400°F, then reduce oven temperature to 350°F and bake for 30–35 additional minutes until crust is golden brown and filling is bubbling.
07 - Allow pie to cool for at least 3 hours before slicing to ensure filling sets properly.