In a medium-sized, heavy-bottomed saucepan, whisk together the ketchup, apple cider vinegar, brown sugar, and molasses until completely integrated. The texture should be smooth, with the sugar beginning to dissolve into the liquid components.
Incorporate the Worcestershire sauce, Dijon mustard, and liquid smoke (if using). These ingredients create the foundational flavor complexity that distinguishes exceptional Homemade BBQ Sauce.
Sprinkle in the garlic powder, onion powder, smoked paprika, cayenne pepper, black pepper, and salt. Whisk thoroughly to ensure even distribution of spices throughout the mixture, eliminating any potential clumps.
Bring the mixture to a gentle boil over medium heat, then immediately reduce to low. Allow the sauce to simmer uncovered for 30-35 minutes, stirring occasionally to prevent sticking. The sauce should thicken noticeably, coating the back of a spoon when done.
Remove from heat and let cool completely in the pan. The sauce will continue thickening as it cools, developing that ideal sticky consistency. Transfer to airtight glass jars or containers for storage.