Preheat the oven to 350 degrees. Cut the ends off the green beans, and cut them into bite size pieces. Bring a pot of water to boil and allow the green beans to preboil for 5-6 minutes then run them under cold water to cool while completing next steps.
In a skillet over medium heat, add in the bacon pieces and cook until crispy. Remove from skillet and place on a paper towel to drain. Add diced onions and mushrooms to the skillet and sauté in the bacon grease for 4-5 minutes until they start to soften. Add in minced garlic and allow it to cook for 30-60 seconds until fragrant.
Reduce heat to low and add in the flour. Whisk the flour, veggies and bacon grease together to form a roux. While whisking, allow the roux to cook 2-4 minutes then add in the heavy whipping cream and whisk together until roux is completely dissolved. Add salt & black pepper to taste and continue stirring while the mixture starts to simmer and thicken. Add in ½ cup parmesan cheese, bacon crumbles, and the preboiled green beans. Mix to combine then transfer to a small baking dish.
Top the mixture with ½ cup parmesan cheese and bake at 350 degrees for 20 minutes on the BOTTOM rack. Remove from the oven and top with French fried onions and bake for an additional 5 minutes on the top rack. Serve & enjoy!