01 - Whisk together flour, salt, and sugar in a large bowl. Cut in cold butter using a pastry cutter or fingertips until mixture resembles coarse crumbs. Gradually add ice water, stirring just until dough comes together. Divide dough in half, shape into disks, wrap in plastic, and refrigerate for at least 1 hour.
02 - Combine cherries, sugar, cornstarch, lemon juice, almond extract, and salt in a large bowl. Toss until cherries are evenly coated. Set aside while preparing crust.
03 - Preheat oven to 400°F. On a floured surface, roll out one dough disk into a 12-inch circle. Fit into a 9-inch pie dish, leaving slight overhang. Pour cherry filling into the crust.
04 - Roll remaining dough disk into a 12-inch circle. Cut into 3/4-inch wide strips. Lay half strips horizontally over filling, then weave remaining strips vertically to form lattice pattern.
05 - Trim and crimp edges to seal. Brush lattice and edges with beaten egg, sprinkle with coarse sugar if desired. Place pie on baking sheet and bake at 400°F for 20 minutes. Reduce temperature to 350°F and bake 35 additional minutes until crust is golden and filling bubbles. Cool on wire rack for at least 2 hours before serving.