Mix the beef, breadcrumbs, egg, milk, half the onion, half the garlic, half the Worcestershire sauce, and the dry seasonings, then shape into about 32 meatballs.
Brown the meatballs in the olive oil and butter over medium heat, working in batches if needed, then transfer them to the slow cooker.
Cook the remaining onion, garlic, and mushrooms in the skillet for 4 to 6 minutes, then add them to the slow cooker.
Whisk the broth, cream of mushroom soup, ketchup, Dijon mustard, and remaining Worcestershire sauce together and pour over the meatballs.
Cover and cook on LOW for 4 to 5 hours or HIGH for 2 to 3 hours, until the meatballs reach 160°F in the center.
Temper the sour cream with hot gravy, stir it into the slow cooker, and serve the meatballs with the creamy sauce.