To make the crust, combine the flour, cubed butter, sugar, salt, and almond pieces in the bowl of a food processor. Pulse until the mixture forms a fine meal. If you can compress a small handful together and it stays compact, it's done.
Set about 1½ cups of the crust mixture aside to use as a crumble topping. Prepare a 9x13 pan with baking spray or butter and flour. Press the remaining crust mixture into the pan evenly. Bake in an oven heated at 350 degrees Fahrenheit for about 12 minutes, or until golden brown. Remove and let cool.
To make the filling, whisk together the eggs, sugar, buttermilk, flour, cherries, and almond extract. Once combined, pour it over the cooled crust in the pan. Top evenly with the reserved 1 1/2 cup of crust mixture. Bake for about 55 minutes, or until set in the middle.
If you want to cut into bars, let the mixture cool until set, about an hour or so. If you want to serve it warm from the oven, simply scoop out each serving and serve with ice cream or whipped cream.