01 - In a large bowl, combine flour, sugar, and salt. Cut in cold butter with 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 chill for at least 1 hour.
02 - In a large bowl, mix cherries, sugar, cornstarch, lemon juice, almond extract, and salt until well 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. Pour the 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. Trim and crimp edges.
05 - Beat the egg with milk. Brush lattice and edges with egg wash. Sprinkle with coarse sugar.
06 - Place pie on a baking sheet. Bake for 20 minutes at 400°F, then reduce oven to 350°F and bake 30-35 more minutes until crust is golden and filling is bubbling.
07 - Let pie cool for at least 3 hours before slicing to allow filling to thicken.