Preheat oven to 350 F degrees. Spray a loaf pan with cooking spray; set aside.
Grate the onion (if not using chopped) in a large bowl. Add the breadcrumbs and the milk and stir it together. Add the rest of the ingredients but only add about 3/4 cup of the barbecue sauce to the meat mixture. Mix the entire meat mixture really well using your hands or a spoon.
Add the meat mixture to the prepared loaf pan and shape it into a loaf. Brush with the remaining barbecue sauce over the top of the meatloaf.
Bake for 60 to 80 minutes or until done. Best way to tell when a meatloaf is done is to use an instant-read thermometer. Insert the thermometer into the meatloaf and when it reaches 160 degrees F, it's done.
Let it sit for 10 minutes before slicing into it.
Note: Video is missing Worcestershire sauce, please add that to the recipe.
To get that gravy that you can see in the video that I'm drizzling over the meatloaf, all I did was mix the pan juices with some more BBQ sauce and it's to die for!
Tip: Place the loaf pan on a baking sheet as you bake the meatloaf so as not to get your oven dirty.