Preheat your oven to 375°F (190°C).
In a skillet over medium heat, add the sliced kielbasa sausage and cook until browned, about 5-7 minutes. Remove from heat and set aside.
In a large mixing bowl, combine the diced potatoes, cooked kielbasa, garlic powder, onion powder, salt, black pepper, and dried parsley (if using). Mix until well combined.
In a separate bowl, whisk together the heavy cream and milk until smooth. Gradually pour this mixture over the potato and sausage mixture, stirring gently.
Grease the bottom of a 9x13-inch baking dish with butter. Pour the potato and sausage mixture into the dish, spreading it out evenly.
Sprinkle the shredded cheddar cheese and mozzarella cheese on top of the casserole.
Cover the baking dish with aluminum foil and bake in the preheated oven for 30 minutes.
After 30 minutes, remove the foil and bake for an additional 15 minutes, or until the cheese is bubbly and golden.
Once cooked, remove the casserole from the oven and let it cool for a few minutes before serving.
Serve warm, garnished with additional parsley if desired.