Finely dice all the vegetables and get a pan on the stove and add in the butter.
Once the butter has melted add in the onions and cook for 3-4 minutes till translucent. Then add in the mushrooms and season with some salt and pepper.
The mushrooms will now release their water and you want to cook them till the water dries up and the mushrooms start to caramelize. At this point add in the garlic and cook for a minute or two till it starts browning.
Finally add in the bell peppers and cook for a further two minutes till they start to soften.
Add in the cream cheese and turn off the heat. Give everything a good mix till you have a nice creamy mixture.
In a large bowl add the beef and the pork. Season with salt, pepper, paprika, dried herbs, fresh parsley and parmesan. Also add in the vegetable mixture once it's cooled and two eggs.
Mix everything will till it's nicely combined. Then you want to place the meat in a baking tray and shape it. Alternatively you can use a loaf tin for the meat and then turn it over on your backing tray.
Bake in a preheated oven at 200C for 45-60 minutes till it's fully cooked. Halfway through the cooking you can baste the meatloaf with the BBQ sauce.
Once cooked remove and rest for 10 minutes at least before slicing it. Serve it with some delicious cauliflower mash or creamed spinach. Save all the resting juices to amp up your sauce.