In a large skillet over medium heat, cook the chopped bacon until crisp, about 5-7 minutes. Remove the bacon from the skillet and set aside, leaving the bacon grease in the skillet.
Add the diced onion to the skillet with the bacon grease. Cook until the onion is translucent and soft, about 3-5 minutes.
Stir in the brown sugar, garlic powder, and black pepper with the onions. Cook for another 2 minutes until the mixture is fragrant.
Add the green beans to the skillet. Toss to coat them in the onion and sugar mixture.
Pour in the chicken broth (if using) and bring the mixture to a simmer. Reduce the heat to low, cover, and let the green beans cook until they are tender, about 15 minutes.
Once the green beans are cooked to your desired tenderness, return the cooked bacon to the skillet. Stir well to combine and heat through for about 2 minutes.
Season with salt to taste and serve hot.
