Prep the chicken: Pat the chicken dry and season both sides with salt, pepper, garlic powder, and onion powder.
Build the base: Add the chopped onion and minced garlic to the slow cooker. Pour in the chicken broth and olive oil. Sprinkle in the Italian seasoning and red pepper flakes if using.
Add the chicken: Lay the seasoned chicken on top of the onions and broth mixture.
Slow cook: Cover and cook on Low for 4–5 hours or on High for 2–3 hours, until the chicken is tender and reaches 165°F internally.
Make it creamy: Reduce the heat to Low (if not already).
Stir in the heavy cream, cream cheese, and Parmesan. Cover and let the cheeses melt for 10–15 minutes.
Adjust thickness: If you want a thicker sauce, mix the cornstarch with water to make a slurry. Stir it into the slow cooker and cook for another 10–15 minutes, until the sauce thickens.
Shred or slice: You can shred the chicken directly in the slow cooker for a saucy mix, or remove and slice it, then return it to the sauce.
Taste and finish: Taste and adjust salt and pepper.
Garnish with chopped parsley or basil.
Serve: Spoon the chicken and sauce over pasta, rice, mashed potatoes, or roasted vegetables. Add extra Parmesan on top.