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 well coated. Set aside.
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 out second dough disk to a 12-inch circle. Cut into 3/4-inch wide strips. Lay half the 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 for 20 minutes. Reduce oven temperature to 350°F and bake 35 additional minutes until crust is golden and filling is bubbling. Cool on wire rack for at least 2 hours before serving.