In a large stovetop & oven safe skillet (about 11-12 inches wide), sauté the bacon over medium heat for 3-4 minutes.
5 slices bacon, diced
Add the ground beef, salt, and pepper. Sauté until it is almost cooked through.
1 1/2 pounds lean ground beef, 1 1/2 teaspoons Morton kosher salt*, 1/2 teaspoon freshly ground black pepper
Add the onion and mushrooms. Sauté for about 12 minutes or until all of the water has cooked off.
1 large yellow onion, diced, 8 ounces mushrooms, sliced
Add the tomato paste, garlic, Italian seasoning, and flour. Sauté for 2-3 minutes.
1/4 cup tomato paste, 8-10 cloves garlic, minced, 1 Tablespoon Italian seasoning, 1/4 cup all purpose flour
Deglaze the pan with the red wine. Reduce until the wine has cooked off.
1 cup dry red wine
Stir in the broth and Worcestershire sauce. Bring to light boil. Reduce for about 15 minutes, stirring occasionally. Preheat the oven to 400 degrees.
1 1/2 cups beef broth or stock, 2 Tablespoons Worcestershire sauce
While the meat mixture reduces, cut the puff pastry with a sharp knife into small squares about 2-2.5 inches big. These do not need to be perfect. Set aside.
1 14-ounce package frozen puff pastry
In a small bowl, whisk together the egg and water. Set aside.
1 large egg, 1 Tablespoon water
Once the meat is done, turn the heat off. Stir in the peas and carrots. Smooth the mixture into an even layer.
1 cup frozen peas and carrots
Arrange the pastry squares on top of the meat mixture, overlapping slightly. Be sure the pastry spans the whole pan. You can arrange some of the squares slightly going up the edge of the pan. They will shrink towards the middle when baked.
Brush the pastry lightly with the egg wash.
Bake for 18-22 minutes or until the pastry is golden and puffy. Let stand for at least 5 minutes before serving.