Preheat the oven to 400°F. Line a baking sheet with aluminum foil.
Spread sweet potatoes on the baking sheet. Drizzle with 1 tablespoon olive oil, season with salt and pepper, and toss to coat.
Place in the oven and roast for 10 minutes. Remove from the oven.
Add broccoli to the pan. Drizzle with remaining olive oil, season with salt and pepper, and toss. Return to the oven for 5 more minutes.
In a bowl, mix ground beef, BBQ sauce, egg, bread crumbs, onion, Italian seasoning, salt, and pepper until well combined. Divide into 4 equal parts and form small oval meatloaves.
Make room on the baking sheet among the vegetables and place the meatloaves on it.
Bake for 25–30 minutes, or until meatloaves are cooked through (160°F) and veggies are tender.
In a small bowl, stir together ketchup, brown sugar, and Worcestershire sauce. Brush over meatloaves.
Garnish with parsley, if desired. Serve warm and enjoy!