Heat the olive oil in a large deep skillet or pot over medium heat. Add the garlic and cook for 30 seconds, until fragrant.
Add the uncooked pasta, broth, and milk. Bring to a gentle boil.
Reduce to a simmer and cook, stirring often to prevent sticking, for 12-15 minutes, until the pasta is tender and the liquid has reduced to a creamy sauce.
Turn off the heat and stir in the parmesan, butter, and black pepper until melted and smooth.
Season with salt to taste, garnish with parsley, and serve immediately.