Heat olive oil in a skillet over medium high heat. When oil is shimmering, add garlic and onion and cook for 1 minute, stirring constantly.
Add chicken broth, milk, flour and salt and whisk until completely combined. Stir in uncooked pasta.
Bring to a gentle boil, then cover and reduce heat to a simmer.
Simmer, covered, for 10-15 minutes or until pasta is tender, stirring once or twice during this time.
Stir in shrimp and cook, uncovered, for an additional 2-3 minutes, or until shrimp is heated through.
Remove from heat and stir in Parmesan cheese.
Season with additional salt and pepper, if needed. Garnish with fresh herbs and serve immediately.