Preheat your oven to 375°F (200°C).
Season the chicken with garlic powder, salt and pepper.
Heat the oil in a large skillet over medium-high heat. Cook the chicken breasts for 4-5 minutes on each side or until fully cooked and an instant read thermometer inserted into the center reads 165°F.
Shred the chicken and set aside.
In a large skillet or Dutch oven over medium heat, melt 2 tablespoons of butter.
Add the potatoes, mushrooms, carrots, onions, peas, and garlic until the vegetables are tender.
Add the remaining 3 tablespoons of butter to the pot and let it melt.
Sprinkle the flour over the mixture and stir continuously to create a thick roux. Cook for 2 minutes.
Gradually pour in the heavy cream, chicken broth, and milk, stirring constantly to avoid lumps.
Continue stirring until the mixture thickens.
Add in the shredded chicken and mix well.
Season the mixture with the fresh herbs, salt, garlic powder, onion powder, and pepper. Simmer on low until thickened.
Roll out one sheet of puff pastry and line a pie dish with it. Trim any excess.
Fill the pastry-lined dish with the chicken and vegetable mixture.
Roll out the second sheet of puff pastry and place it over the filling.
Press the edges together to seal and trim any excess.
Brush the top with beaten egg.
Bake for 25-30 minutes or until the pastry is golden brown and filling is hot and bubbly.