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