Melt butter in a pot or dutch oven over medium heat.
Add onions and bacon. Cook until the onions are translucent & the bacon is browned.
Add garlic and cook until the garlic is fragrant (about 1 minute).
Add the broth, vinegar, and collard greens. Stir. Cook on medium until the leaves begin to wilt (about 10 minutes).
Turn the heat to low. Cover the greens in the pot and allow them to cook for 75 minutes.
Add remaining ingredients, stir and serve.
Notes
Buy the collard greens washed and packaged to save time: the hardest part about making collard greens is actually cleaning them. So, making collard greens with bacon with pre-washed greens saves a lot of prep time.
Save the seasonings until the end for bolder flavors: since collard greens with bacon take a long time to slow cook, I save many of my seasonings and spices until the end. This allows me to salt and season to taste, but also helps with keeping the flavor of the spices bold.
Be sure to remove the hard stem ends: like vinegar, removing the hard stem ends helps collard greens to not taste bitter.