Cook the whole wheat pasta according to package instructions until al dente. Drain and set aside.
Heat olive oil in a large skillet over medium heat. Add minced garlic and sauté until fragrant, about 1 minute.
Add cubed chicken breasts to the skillet. Season with salt, black pepper, paprika, and Italian seasoning. Cook until the chicken is browned and cooked through, about 6-8 minutes.
Sprinkle whole wheat flour over the chicken and stir well to coat evenly. Cook for another minute to remove raw flour taste.
Gradually pour in the chicken broth while stirring to create a smooth sauce.
Add low-fat milk and bring the mixture to a gentle simmer. Cook until the sauce thickens slightly, about 3-5 minutes.
Remove the skillet from heat and stir in Greek yogurt and grated Parmesan cheese until creamy and well combined.
Add baby spinach to the sauce and gently stir until wilted.
Toss the cooked pasta into the sauce and mix until evenly coated.
Garnish with fresh chopped parsley and serve warm.