Cook chicken with garlic and onion in olive oil and butter until no longer pink.
Add remaining ingredients.
Cook and stir over medium heat for about 10 minutes.
Pour into 9×13 casserole dish.
Sprinkle with Parmesan cheese.
Bake at 350 degrees F for 20-25 minutes.
Casserole can be made in the slow cooker, but add the broccoli in the last 30 minutes of cooking.For cooking in the Instant Pot, just cook the chicken, broccoli, mushrooms, broth, wine, and spice together first on the "Saute" setting. Then pressure cook for 5 minutes and do a natural pressure release. Add in the cream cheese and sour cream at the end because the dairy separates when cooked under pressure. This is a great freezer dinner to make ahead of time and pull out for a busy weeknight meal the whole family will enjoy. It should keep up to 6 months when frozen.If you have any leftovers, they will keep in the fridge for several days and can be reheated in the oven or microwave. If you microwave them, sprinkle with a few drops of water and heat up lightly-covered to keep it from drying out.