Trim the ends off the green beans and cut any extra-long beans in half for even cooking.
In a large skillet over medium heat, cook the chopped bacon until crispy, about 6-8 minutes. Remove bacon with a slotted spoon and set aside on a paper towel-lined plate, leaving the bacon fat in the pan.
Add the green beans to the bacon fat in the skillet and increase heat to medium-high. Sauté for 8-10 minutes, stirring occasionally, until beans are tender-crisp and slightly blistered.
Add minced garlic, garlic powder, red pepper flakes if using, salt, and pepper. Cook for another 1-2 minutes until fragrant.
Return the crispy bacon to the pan and toss everything together until well combined.
Serve hot and enjoy the perfect combination of crispy bacon and tender green beans.