Preheat the oven to 350°F.
Heat a pan over medium heat, cook the onion, carrot, and garlic with 1/2 tablespoon of olive oil for about 5 minutes until they are soft. Let them cool down completely.
In a large bowl, combine the beef, milk, bread crumbs, cooked onion and carrot, parmesan, egg, parsley, Worcestershire sauce, salt, and pepper. Mix until everything is well-combined but don’t over-mix.
Place the beef mixture onto a baking sheet and form it into a loaf. Put it in the oven.
In a small bowl, mix vegetables (red onions, broccoli, and bell peppers) with 1 tablespoon of olive oil.
In another bowl, mix paprika, brown sugar, mustard, tomato paste, ketchup, onion powder, and garlic powder for the glaze.
After 20 minutes in the oven, smear half of the glaze over the top of the meatloaf and place the vegetables around.
Place the baking sheet back into the oven for 20 minutes, then smear the rest of the sauce on top. Bake for a further 15 minutes.
Serve.