Pre-heat oven to 350°F. Spray a large loaf pan (6½ x 10-inch) with nonstick cooking spray. Set aside.
In a large bowl, combine the ground beef, ground pork, beaten eggs, parmesan cheese, parsley, salt, and pepper. Mix together until just combined.
In a medium bowl, combine the milk, breadcrumbs, garlic, and onion.
Add milk mixture to the meat mixture being careful not to overwork ingredients.
Add the meat mixture to the prepared loaf pan, pressing the meat in tightly.
In a separate bowl, combine barbecue sauce, honey, and grape jelly. Mix well.
Spread half of the bbq mixture over the top of the meatloaf.
Bake for 40 minutes.
Spread the rest of the sauce over the meatloaf.
Bake for 20 more minutes. The meatloaf is done when its internal temperature is 160°F.
Allow the dish cool for about 5 minutes before cutting and serving.