Heat olive oil in a large skillet over medium heat.
Add chicken pieces and season with salt and pepper. Cook until browned and cooked through. Remove from skillet and set aside.
In the same skillet, add garlic and sauté for 1 minute.
Pour in chicken broth and milk. Stir in uncooked pasta and bring to a boil.
Lower heat to a simmer and cook for about 12–15 minutes until pasta is al dente, stirring occasionally.
Add cooked chicken back to the skillet. Stir in parmesan cheese and heavy cream.
Simmer for another 2–3 minutes until the sauce thickens slightly.
Serve hot, garnished with parsley if using.