To a bowl, whisk together the flour, yeast, sugar, and salt.
Heat milk to a little warmer than body temperature (approximately 105-115°F), then add the olive oil. Mix and pour over the dry mixture.
Knead together for a few minutes and let rest for 10 minutes. Knead for a few more minutes, then rest for 10 minutes again. Finally, knead for a few more minutes, then round into a ball and put in a bowl.
Cover with a damp towel and place the bowl in the oven with the oven light on. Let proof for 1 hour.
Mix the flour and garlic powder in a small bowl.
Punch down the dough and cut into half. Roll out in a large rectangle and sprinkle with the flour and garlic powder mixture.
Cut into 10-12 strips.
Stretch a strip gently and knot by wrapping it around your fingers and pulling one end through. Tuck the ends underneath. Repeat with all the dough.
Place on a parchment paper lined baking sheet . Gently brush the tops with olive oil and prove for 40 minutes.
Preheat the oven to 350°F
Bake for 15 minutes at 350°F, then raise the temperature (without opening the door) to 390°F for 5 minutes.
In a saucepot, melt the butter and add the garlic. Gently cook it without browning the garlic. Take off the heat and add the salt and parsley.
Take the knots from the oven and let cool for a few minutes, before putting them in a bowl and pouring the garlic butter on top. Toss gently to coat and enjoy while warm.