Heat oven to 425°F; oil a rimmed sheet. Soak breadcrumbs in milk 3 minutes. Gently mix with beef, pork, egg, meatball salt, garlic powder, and pepper. Shape 24 meatballs; bake 16 to 20 minutes until centers reach 160°F.
Meanwhile, heat butter and oil in a wide skillet over medium-low. Cook onions with onion salt 30 to 35 minutes, stirring often, until soft and golden throughout.
Stir flour into onions 1 minute; add wine and scrape pan. Add broth and thyme; simmer 3 minutes. Transfer hot gravy and meatballs to a 5-quart slow cooker.
Cover; cook on HIGH 2 hours until centers reach 165°F, gently turning through onions once.
Near serving, toast bread on a rimmed sheet at 400°F for 5 to 7 minutes. Put one slice in each of 6 broiler-safe shallow bowls; top each with 4 meatballs and gravy. Divide Gruyere over tops.
Set bowls on a sheet; broil 6 inches from heat 2 to 3 minutes until cheese bubbles. Rest 2 minutes; serve hot bowls on heatproof plates.