Combine the flour, yeast, salt, sugar, garlic powder, and dry milk in a stand mixer or large bowl. Mix everything with a wooden spoon, and then add the water and oil to the dry ingredients.
Stir until the dough comes together into a shaggy mass. Take the mixing bowl to the mixer, attach the dough hook, and knead at a medium to low speed until smooth and elastic. The dough is ready when the dough pulls away from the sides of the bowl. If the dough is sticky and sticks to the sides of the bowl, add more flour, one tablespoon at a time, until the dough leaves the side of the bowl. This will take about 5- 7 minutes. You can Knead the dough by hand, which will take about 7 – 10 minutes.
Transfer the dough to a lightly oiled bowl and cover it with plastic wrap. Allow the dough to rise in a warm place for 1- 2 hours or until it doubles in size.
After the dough has risen, punch it down, divide it into 2, and roll each into a ball. Roll one half out into a rectangle about 1/2 inch thick. Cut the dough into strips (about 1 inch wide).
Tying each strip into a knot, then tuck the ends underneath. Place the knots on a baking sheet lined with parchment paper. Lightly cover the shaped knots and let them rest for about 30 minutes so they can puff up before baking.
In a small saucepan, melt the butter over low heat. Add the minced garlic and sauté for 1-2 minutes until fragrant. Be careful not to burn the garlic! Remove the garlic butter from the heat and stir in the Italian seasoning. Allow it to cool, and brush some onto the knots before baking. Leave some toppings for when the knots come out of the oven.
Preheat the oven to 400°F (204°C). Bake the garlic knots for 20- 25 minutes, or until golden brown. Remove them from the oven and set them on a cooling rack.
Once the garlic knots are out of the oven, brush them with the remaining butter mixture. Coat each knot generously for maximum flavor, then sprinkle the top with parmesan cheese and fresh parsley!
Serve and enjoy!