01 - Preheat the oven to 375°F.
02 - Toss beef cubes with all-purpose flour, salt, and pepper.
03 - Heat vegetable oil in a large Dutch oven over medium-high heat. Brown beef in batches, then set aside.
04 - In the same pot, add diced onion, carrots, and celery. Sauté for 5 minutes until softened. Add minced garlic and cook for an additional minute.
05 - Return browned beef to the pot. Stir in tomato paste, then add red wine, beef stock, Worcestershire sauce, dried thyme, and bay leaf.
06 - Bring mixture to a simmer, cover, and cook on low heat for 1.5 hours until beef is tender and sauce thickens. Remove bay leaf and allow filling to cool slightly.
07 - Combine all-purpose flour and salt in a large bowl. Rub in cold unsalted butter until mixture resembles coarse crumbs. Gradually add ice water, mixing until dough forms. Divide dough into two discs, wrap in plastic, and chill for at least 30 minutes.
08 - Roll out one dough disc on a floured surface to fit a 9-inch pie dish. Place dough in dish and trim edges.
09 - Spoon cooled beef filling into the prepared crust.
10 - Roll out second dough disc and place over the filling. Seal and crimp edges. Cut slits in the top crust to vent steam.
11 - Brush the top crust with beaten egg for a golden finish.
12 - Bake for 40 to 45 minutes until the crust is golden brown.
13 - Allow to rest for 10 minutes before slicing and serving.