***The key here is to have all your ingredients in place and ready to go. You need an assembly line. Line up your chicken breasts, ham, cheese, flour, and egg wash. ***
Egg Wash: Scramble the eggs with a few tablespoons of water and parmesan cheese
Wash and dry chicken; season to taste (salt, pepper,etc..)
Layer one slice of ham and then cheese; roll up the chicken - trying to tuck in any of the ham or cheese spilling from the sides.
Heat up 1/4 cup oil and butter in a fry pan; season your flour with salt and pepper.
Dip chicken into flour then in egg wash and then sear in hot oil.
Sear each side until golden brown. (Try and move the chicken a bit to see if it's ready to flip - if it sticks its probably too soon). Drain chicken on a plate with paper towel then add to baking dish
Pour the chicken gravy all over the chicken;then add the mushrooms
Cover with aluminum foil and bake until chicken is cooked through. Approximately 1 hour.
The gravy will come to a boil and the cheese may ooze out a little - that's when you know it's close to done!
Notes
I like to bake in the middle rack if possible Optional: During the last 20 minutes of baking remove foil to crisp the top of the chicken.