In a medium bowl, toss the beef with flour, salt and pepper to coat.
Heat olive oil in a large Dutch oven or heavy-bottomed pan over medium-high heat. Once hot, add the beef and brown on all sides, approximately 3 minutes. Remove the beef to a plate and set aside.
Add garlic, onion, carrot, celery, and potato to the pot. Stir and cook until tender, approximately 2 minutes. Stir in the crushed tomatoes, beef, beer, Worcestershire, and spices.
Cover and stew over low heat for one hour. Season with salt and pepper to taste, then cool completely for at least 30 minutes.
Preheat oven to 425 degrees F.
Add the stew to small baking dishes such as cocettes or you can make this in a large baking dish if desired.
Slightly roll out the puff pastry and cut into rounds that will hang over the edge of the baking dishes slightly. The best way to do this is turn the dish upside-down on the pastry and cut out around the dish, leaving a 1/2" border.
Brush the edges of the cocettes with the beaten egg and top with the pastry pieces. Brush the tops with the egg wash and cut small slits in the top.
Bake 20 minutes or until top is puffed and browned. Serve immediately.