Before starting fill a large bowl with about 10 ice cubes and water (leave room to add green beans). In saucepan bring 6 cups water to boil, add some salt to the water. Add fresh green beans. Boil until tender but not overcooked. When tender drain in colander and shock green beans by immediately submerging into ice water. This will prevent overcooking and retain bright green color. Remove after about 30 seconds to 1 minute and drain in colander. In large heavy skillet, cook bacon until almost crisp and remove from pan. Reserve 2-3 Tbsp of grease (add olive oil if you need more to equal this amount or remove extra bacon grease). Add 1 T butter with cloves of garlic and mushrooms. Continue cooking until garlic becomes tan but not brown (be careful not to overcook the garlic as it will become bitter). Mash garlic into oil with a fork. Add remaining butter, green beans, herbs, pepper flakes and bacon...(all other ingredients). Toss until green beans have been coated and are reheated. Serve immediately.