Heat oil in a large saucepan over medium heat. Cook meat until browned. Set aside.
Using same saucepan, add onion and sauté until softened.
Add bacon. Fry until cooked through.
Add garlic and vegetables. Fry until coloured.
Add flour. Mix well.
Add beef, including any juices.
Add beef stock, red wine, tomato paste, Worcestershire sauce and bouquet garni. Reduce to a simmer and cook for approximately 1½ hours or until meat is tender. Add salt and pepper.
Remove bouquet garni and transfer filling to a 1½ litre capacity pie dish, or 4-6 ramekins.
Cover with puff pastry, brush with egg. Make a few slits in the top.
Bake at 180C for 30 minutes or until pastry is golden.