Heat olive oil in a large deep skillet over medium heat. Toss in diced chicken, garlic powder, onion powder, salt, and pepper. Cook until browned and cooked through, about 5-6 minutes.
Add minced garlic, red pepper flakes, and sun-dried tomatoes. Stir for a minute until fragrant.
Pour in chicken broth and heavy cream. Stir everything together, scraping the bottom to loosen any bits of flavor.
Add the uncooked pasta. Bring to a low boil, then reduce heat, cover, and simmer for 10-12 minutes or until pasta is tender.
Stir in Parmesan cheese, oregano, and spinach (if using). Cook for 1-2 minutes until spinach wilts and cheese is melted into the sauce.
Top with fresh basil or parsley before serving. Serve warm—and maybe light a candle, just in case someone proposes.