01 - In a large bowl, blend flour, instant yeast, sugar, and salt evenly. Add warm water and olive oil, mixing until a soft, cohesive dough forms.
02 - Transfer the dough to a floured surface and knead for 5 to 7 minutes until smooth and elastic. Place in a lightly oiled bowl, cover, and set aside in a warm location until doubled, approximately 1 hour.
03 - Boil elbow macaroni in salted water following package instructions. Drain and reserve. In a saucepan, melt butter over medium heat, whisk in flour, and cook for 1 minute. Gradually pour in milk, whisking constantly until thickened, about 3 to 4 minutes. Remove from heat and blend in cheddar, parmesan, mustard, garlic powder, salt, and pepper until the mixture is smooth. Fold in cooked macaroni and cool to room temperature.
04 - Set oven to 400°F (200°C). Line a baking sheet with parchment paper. Deflate risen dough and divide into 16 equal portions.
05 - Flatten each dough piece into a disc. Place a generous tablespoon of mac and cheese filling in the center, gather edges to seal, and form into a ball. Arrange seam-side down on the prepared baking sheet.
06 - Brush dough balls lightly with olive oil and bake for 15 to 18 minutes until golden brown.
07 - Mix melted butter, minced garlic, parsley, and salt in a small bowl. Brush the hot dough balls liberally with garlic butter immediately after removing from the oven.
08 - Serve the dough balls warm, garnished with extra grated parmesan and chopped parsley as desired.