Heat the oil in a medium skillet over medium heat.
Add the onion and saute until soft, 8-10 minutes.
Add the garlic. Stir and cook another minute.
Stir in 2 tablespoons of the BBQ sauce and the Worcestershire sauce. Remove from heat and let cool.
Preheat your oven to 375 F.
In a large bowl combine the cooled onion mixture, breadcrumbs, parsley, and granulated onion. Add 1 tablespoon of half and half and stir to create a thick paste. If too thick and dry and a little more half and half and mix again.
Mix in the eggs.
Crumble in the ground beef and pork. Add green onions, Parmesan and salt, pepper and cayenne to taste. Using your hands combine the ingredients until everything is distributed evenly throughout each handful.
Spray an 8" x 11" pan with non-stick spray. Transfer the meat mixture to the pan and form into a large loaf, keeping at least an inch of clearance between the sides of the loaf and the pan.
Bake for 30 minutes.
Combine the 1/2 cup of BBQ sauce and the ketchup and brush half of the mixture over the top of the meatloaf.
Return to the oven and bake until the internal temperature reaches 155 F as measured in several locations.
Remove from the oven and brush with the remaining BBQ sauce and ketchup mixture.
Let rest 5-10 minutes before slicing thick and serving.