Preheat the oven to 375°F.
Prepare the breadcrumb topping:
Combine the melted butter, Parmigiano Reggiano, panko, parsley, garlic powder, salt, and pepper in a medium bowl. Mix well.
Prepare the casserole dish:
Grease a 9x13-inch baking dish with butter. Sprinkle ¼ cup of the breadcrumb mixture into the dish and tilt or pat it around so the bottom and sides are lightly coated. Set the remaining breadcrumbs aside.
Cook the potatoes:
Place the unpeeled potatoes in a large pot. Cover with water by about two inches, salt generously, and bring to a boil. Cook until the potatoes are fork-tender.
Cool and mash:
Drain the potatoes and let them cool to room temperature. Peel off the skins, then pass the potatoes through a ricer or mash until smooth.
Mix the potato base:
Add the melted butter, grated cheese, eggs, milk, salt, pepper, soppressata, smoked mozzarella, and fresh mozzarella to the warm potatoes. Use your hands or a spoon to mix until everything is evenly combined.
Assemble:
Transfer the potato mixture to the prepared baking dish. Spread it evenly, then sprinkle the remaining breadcrumb topping over the surface.
Bake:
Bake for 30 minutes, or until the top is lightly golden and crisp.