In your Dutch oven over medium-high heat, warm the olive oil and add the ground beef. Season with 1 teaspoon salt and ½ teaspoon pepper. Cook, breaking it apart, until it’s no longer pink (about 5 minutes).
Stir in the chopped onion and cook for another 4 minutes until softened. Then add minced garlic, bay leaves, thyme, and parsley. Cook and stir for 2 more minutes so the aromatics wake up.
Introduce carrots, celery, potatoes, and parsnips to the pot. Then stir in tomato paste, Worcestershire sauce, beef stock, stout beer, and the remaining 1 teaspoon salt plus ½ teaspoon pepper. Mix everything together.
Bring the soup to a gentle simmer, then cover and let it cook for 20 minutes until the veggies are tender. Meanwhile, bake your puff pastry shells per package directions.
Once the base veggies are cooked, stir in the peas and corn. Garnish with chopped parsley. Serve the soup warm, with puff pastry shells on the side (or on top) and an optional sprinkle of grated Parmesan.