Make the Pie Crust
Combine flour and salt in a bowl.
Cut in cold butter until crumbly.
Add ice water, mix until dough forms, and divide into two discs.
Prepare the Filling
Brown ground beef in a skillet; drain fat.
Add onion, garlic, spices, and cook until fragrant.
Stir in beef broth, breadcrumbs, and Worcestershire sauce. Simmer until thickened.
Make the Mashed Potatoes
Boil peeled potatoes until tender.
Mash with butter, milk, salt, and pepper until smooth.
Assemble the Pie
Roll out one dough disc and line a 9-inch pie dish.
Add the meat filling, then spread mashed potatoes evenly over the top.
Roll out the second dough disc, place it over the filling, and crimp the edges. Cut steam vents.
Bake the Pie
Brush the crust with egg wash.
Bake at 375°F (190°C) for 40-45 minutes, until golden and bubbling.
Let cool for 10-15 minutes before serving.