Preheat oven to 350 degrees.
In a large skillet, saute mushrooms and onion in oil until tender. Remove from heat.
In a large bowl, combine meats, egg, bread crumbs, herbs, garlic and cream. Mix well. Add mushroom and onion mixture. Add 2 tablespoons of the prepared barbecue sauce, Worcestershire sauce, salt and pepper. Mix well.
Press meat mixture firmly into loaf pan. Cover it with foil and bake 60 to 75 minutes.
Remove the foil and drain any grease in the bottom of the loaf pan with a baster.
Coat with the loaf with barbecue sauce. Bake uncovered for 10 to 15 minutes.
Cut the meatloaf into slices and serve with the barbecue sauce.