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, combining well but being careful not to overwork ingredients.
Place the meat mixture in the center of the prepared baking sheet. Using your hands, shape it into a log or loaf shape, roughly 8–9 inches long and 4–5 inches wide. Don’t worry about making it perfect—just try to keep it uniform in thickness so it cooks evenly.
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.