Peel the potatoes and cut them into chunks of equal size.
Place the potato chunks in a large pot and cover with cold water. Add a pinch of salt. Bring to a boil over medium-high heat.
While the potatoes are cooking, mince the garlic cloves finely.
Drain the cooked potatoes and return them to the pot. Mash them using a potato masher until smooth.
In a small saucepan, melt the butter over medium heat. Add the minced garlic and cook for about 1-2 minutes, until fragrant but not browned.
Pour in the milk (or cream) gradually while continuing to mash the potatoes, until you achieve your desired creamy consistency.
Mix everything together well to ensure the garlic, butter, and milk are evenly distributed throughout the mashed potatoes.
Transfer the garlic mashed potatoes to a serving bowl. Garnish with chopped fresh parsley if desired. Serve hot as a delicious side dish.