01 - Preheat the oven to 400°F (200°C).
02 - Place peeled and cubed sweet potatoes in a large pot, cover with cold water, bring to a boil, and simmer until tender, about 15 minutes. Drain thoroughly.
03 - Mash the cooked sweet potatoes with unsalted butter and milk until smooth. Season with salt and black pepper, then set aside.
04 - Heat olive oil in a large skillet over medium heat. Add chopped onion, diced carrots, and celery; sauté for 5 minutes until softened.
05 - Add minced garlic and cook for 1 minute. Incorporate ground lamb, breaking it apart, and cook until browned, approximately 8 minutes. Drain excess fat if necessary.
06 - Mix in tomato paste, Worcestershire sauce, dried thyme, dried rosemary, salt, and black pepper. Cook for 2 minutes, then pour in stock and simmer for 8 to 10 minutes until slightly thickened.
07 - Stir in frozen peas and cook for an additional 2 minutes.
08 - Spread the lamb and vegetable mixture evenly into a large baking dish. Top with the mashed sweet potato, spreading to cover completely.
09 - Bake for 20 minutes until the filling is bubbling and the sweet potato topping is slightly golden. For a crispier surface, broil for 2 to 3 minutes at the end.
10 - Allow the dish to rest for 5 minutes before serving.