Heat olive oil in a large skillet over medium heat. Add diced onion and sauté until softened, about 3-4 minutes.
Stir in garlic and cook for 30 seconds until fragrant.
Add ground turkey and cook until browned, breaking it apart as it cooks, about 5-6 minutes.
Season with Italian seasoning, salt, and pepper. Stir in tomato paste and cook for 1-2 minutes.
Pour in tomato sauce, chicken broth, and uncooked pasta. Stir to combine.
Bring to a boil, then reduce heat, cover, and simmer for 12-15 minutes, or until pasta is tender.
Stir in heavy cream and shredded cheese until melted and creamy.
Garnish with fresh parsley if desired. Serve hot and enjoy!