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