01 - Whisk together flour, sugar, and salt in a large bowl. Cut in cold butter with pastry blender until mixture resembles coarse crumbs. Gradually add ice water, mixing until dough forms. Divide in half, shape into discs, wrap, and refrigerate for at least 1 hour.
02 - Combine cherries, sugar, cornstarch, lemon juice, almond extract, and salt in a large bowl. Toss until evenly coated. Set aside.
03 - On a floured surface, roll one dough disc into a 12-inch circle. Fit into a 9-inch pie pan, leaving overhang. Fill with cherry mixture.
04 - Roll remaining dough into a 12-inch circle. Cut into 1/2-inch strips. Weave strips in lattice pattern over filling. Trim excess dough and crimp edges to seal.
05 - Whisk egg and milk together. Brush over lattice and crust edges. Sprinkle with coarse sugar if desired.
06 - Place pie on baking sheet. Bake at 400°F for 20 minutes. Reduce temperature to 350°F and bake 35–40 minutes longer until crust is golden and filling bubbles.
07 - Let pie cool completely on wire rack before slicing to allow filling to set properly.