Wrap garlic bulb in foil and roast in the oven at 300 degrees 45 minutes. Remove from the oven and smash 3 cloves with a fork. Set aside.
Wash the potatoes Place the potatoes in a large pot and cover with water. Add ½ tablespoon salt to the water. Bring to a boil.
Boil approximately 20 minutes. Cook time will depend on how large the potatoes. They will be done when fork-tender. Rub the skin off with two kitchen towels if you want the skins removed.
Add the potatoes back to the hot pan. Add the melted butter and stir until it's absorbed
Add cream cheese, heavy cream, roasted garlic, salt, and pepper to potatoes. Mash and stir until everything is incorporated and potatoes are the consistency you like. Add cheese and stir until cheese melts. Add more heavy cream if necessary.