Preheat oven to 375°F (190°C) and grease a 9x13-inch baking dish.
Peel and cube the sweet potatoes into even pieces for uniform cooking.
Place sweet potatoes in a pot, cover with cold water, bring to a boil and simmer until tender, about 15–20 minutes.
Drain the potatoes well and return to the pot; mash until smooth or leave slightly rustic per preference.
Stir in butter, brown sugar, milk, vanilla, cinnamon, nutmeg, salt and beaten eggs until fully incorporated and creamy.
Taste and adjust seasoning or sweetness, adding a splash more milk if the mixture is too thick.
Transfer the sweet potato mixture to the prepared baking dish, smoothing the top evenly.
Scatter pecan halves across the surface, pressing them slightly into the mash for adhesion.
Top evenly with mini marshmallows (or halved large marshmallows) and bake for 20–25 minutes until heated through and edges bubble.
For a golden toasted top, broil 1–3 minutes, watching closely to avoid burning, then rest 5 minutes before serving.