In a medium saucepan, boil green beans for 4-5 minutes, then transfer to an ice bath to cool. Drain well, removing any excess liquid.
In a deep sauté pan, melt butter over medium heat.
Add onions, and season with salt and pepper.
Cook, stirring occasionally, 2-3 minutes.
Add mushrooms, and cook, stirring occasionally 5-6 minutes.
Add garlic until just fragrant, 1 minute.
Add flour and stir well.
Whisk in chicken broth, Worcestershire sauce, soy sauce, and half and half.
Cook 6-8 minutes until thick, stirring occasionally.
Fold in drained green beans, and cook 2-3 minutes more.
Transfer to greased ceramic or metal baking dish (about 9”x6”), and allow to cool completely to room temperature.
Cover with a layer of plastic wrap, then with aluminum foil.
Freeze for up to 2 weeks.