Prepare chicken: butterfly the chicken breasts and cut each one into two cutlets. Working one at a time, place each chicken cutlet between 2 sheets of heavy-duty plastic wrap or a plastic freezer bag, and using a mallet, flatten each cutlet to 1/4 inch thickness.
Salt and pepper both sides of each chicken cutlet. Add the all-purpose flour to a bowl or plate and dredge each chicken cutlet lightly in flour on both sides.
Allow the chicken to rest while you cook the mushrooms.
Mushrooms: add one tablespoon of butter to a large pan over medium heat. When the butter is melted and bubbly, add the sliced mushrooms and cook for about 5 to 7 minutes until the mushrooms are softening. Remove the mushrooms to a bowl to be used later.
Chicken: add a tablespoon of butter to the large skillet that you used to cook the mushrooms. When the butter is melted, add two of the flour-dusted cutlets to the pan. Cook over medium heat for 3 minutes on each side or until the exterior is lightly browned. The goal is to get a little color on the chicken. You do not have to cook it all the way through at this stage because it will go in the oven to finish cooking. Cook the cutlets in two batches, adding 1 tablespoon of butter to the pan before each batch. When a batch of cutlets has completed cooking, move them to a 13 x 9 baking dish and arrange each cutlet in one layer on the bottom of the pan. Do not wipe out or clean the pan between batches.
Once all four of your cutlets are in the baking pan, sprinkle the reserved mushrooms over the chicken.
Marsala sauce: add the Marsala wine and chicken broth to the reserved pan drippings in the skillet. Bring to a boil; reduce the heat, and simmer, uncovered, for about 8 minutes, stirring occasionally. Add salt and pepper, and make sure to scrape the bottom of the pan to loosen any residual chicken fond into the sauce.
Preheat the oven to 375 F (190 C).
After the Marsala sauce has reduced a little, pour the sauce evenly over the chicken and mushrooms arranged in the baking dish.
Combine Fontina and Parmesan cheeses and green onions into a small bowl, and sprinkle evenly over the chicken and mushrooms.
Bake, uncovered, for 15 minutes. If you would like to brown the top of the chicken and cheese, place the pan under a broiler 6 inches from the heat for 1 to 2 minutes or until lightly browned.
Serve and enjoy.