Boil potatoes in water until fork-tender, about 15 to 18 minutes. Drain well and mash with butter, milk and 1/2 teaspoon salt.
Brown lamb, onion and carrots in a skillet over medium-high heat for 10 minutes, breaking up the meat and cooking it to 160°F. Spoon off excess fat.
Stir in tomato paste and flour for 1 minute, then add broth, Worcestershire, rosemary, remaining salt and pepper. Simmer for 6 to 8 minutes until thick, then stir in peas.
Spread filling and potatoes in separate shallow containers, refrigerate within 2 hours and chill completely. Divide filling between two 8-inch-square metal pans and spread potatoes on top, roughening with a fork.
Freeze before the final bake: cover pans tightly with foil and a second wrap, label and freeze for up to 2 months.
Thaw a pan in the refrigerator for 24 hours. Remove outer wrap and bake covered at 375°F for 30 minutes, then uncover for 15 to 20 minutes until the center reaches 165°F and the top browns.
Rest for 10 minutes and cut each pan into 4 portions. Reheat cooked refrigerated portions covered at 350°F for 20 to 30 minutes until 165°F.