Preheat your oven to 180°C (350°F).
Peel and chop the sweet potatoes into even chunks, then place them in a large pot and cover with salted water.
Bring the water to a boil and cook the sweet potatoes until fork-tender, about 15 minutes. You'll hear gentle bubbling and see the potatoes soften.
Drain the sweet potatoes thoroughly and mash them until smooth with a masher or fork. The mash should feel silky and fluffy.
In a mixing bowl, whisk together the brown sugar, melted butter, heavy cream, and eggs until well combined; you'll notice the mixture becoming slightly glossy and smooth.
Fold the mashed sweet potatoes into the wet ingredients along with vanilla and cinnamon, mixing gently until fully incorporated and smooth in texture.
Transfer the sweet potato mixture into a buttered 9x13 inch baking dish, spreading it evenly with a spatula.
Sprinkle mini marshmallows evenly over the top, or scatter toasted pecans for a crunchy contrast.
Bake uncovered for 25 to 30 minutes, until the topping is golden and bubbling around the edges, filling the kitchen with a warm, sweet aroma.
Remove from the oven and let cool for a few minutes. The topping will crisp slightly and the flavors will meld together beautifully.
Serve warm, scooping generous portions that reveal the creamy interior topped with crispy marshmallows or crunchy pecans. Enjoy this comforting, decadent dish!