1. Cook bacon in a large skillet until crispy. Remove bacon from pan and set aside. Remove all but 1 tablespoon bacon fat.
2. Add the olive oil, onions and garlic to skillet and sauté over medium heat until the onions are translucent. Crumble the bacon and add it to the skillet. Add mushrooms and season with salt and pepper. Raise heat to medium high and saute until mushrooms are tender and all the liquid has evaporated. Pour in Marsala (if not using Marsala you can substitute this with chicken broth) and allow wine to evaporate, about 3 minutes. Add chicken broth and simmer for ½ hour or until the sauce has reduced and the liquid has evaporated once again. Remove the pan from heat and add the fresh herbs and mix thoroughly. Serve Immediately.