Preheat your oven. Position the top rack in the center and preheat to 400°F.
Place cubed potatoes and smashed garlic in a large pot. Cover with water plus an extra inch or two. Add a pinch of salt. Bring to a rapid boil and cook for 15 minutes, until fork-tender. Drain and set aside.
While potatoes boil, add ground beef, rosemary, and Worcestershire sauce to your 10.25″ cast iron skillet over medium heat. Season with salt and pepper. Cook, stirring frequently and breaking into small crumbles, until completely browned, 8-10 minutes.
Remove from heat and drain any excess fat. Set aside.
Add chicken stock, cream, and butter to drained potatoes and garlic. Season with salt and pepper. Mash until smooth, or use a hand mixer for extra fluffy potatoes. Add more stock if needed to reach spreadable consistency.
Spread thawed corn, peas, and carrots evenly over the browned beef. Don’t stir, just create an even layer.
Dollop mashed potatoes over vegetables and spread to the edges. Use a fork to create peaks and texture on top—these will get extra crispy. Dust with smoked paprika.
Bake for 30 minutes, until filling bubbles around the edges and potatoes are golden brown with crispy peaks. Let rest 5-10 minutes.
Sprinkle with fresh chives and serve straight from the skillet.