Bring a large pot of salted water to a boil . Add the green beans and cook for 8-9 minutes until tender.
While the beans are cooking, heat a large skillet over medium-high heat and cook the bacon to desired doneness.
Once the bacon is cooked, remove it from the skillet to a paper towel lined plate. Pour off all but one Tablespoon of bacon grease (eyeball it) from the skillet.
Drain the green beans and set aside.**
Place the skillet with the reserved bacon grease back on the heat and add the butter. Allow the butter to cook for 2-3 minutes, stirring occasionally to mix with the bacon grease, until browned.
Add the diced onion, minced garlic, and Italian seasoning to the pan. Cook, stirring constantly for about 2 minutes.
Add the green beans to the pan and stir constantly for 3 minutes.
Remove the pan from the heat, salt and pepper the beans to taste then top with the bacon and parmesan cheese as desired.
Notes
**NOTE: To keep your green beans bright green, you can place them into a large bowl of ice water after boiling and draining them.