Melt butter in a large Dutch oven over medium-high heat. Add onions and garlic and cook for a few minutes, until onion are soft.
Stir in potatoes, cream, milk, salt, pepper and parsley; bring to a boil. Reduce heat to medium-low and cook, stirring gently, 10-15 minutes or until potatoes are tender.
Preheat oven to 400º degrees.
Spray baking dish with olive oil or butter spray.
Spoon half of the potatoes into a lightly greased baking dish; masking sure to create a flat layer.
Sprinkled the chopped pulled pork over the potato layer.
Spoon the second half of the potatoes over the pulled pork.
Sprinkle desired amount of grated parmesan cheese.
Bake for 25 to 30 minutes or until bubbly and golden brown. Let stand 10 minutes before serving.