Place the bread and milk into a large mixing bowl. Using a fork, mash together until the bread and milk form a paste.
Use your hands to mix the ground beef into the bread mixture until combined. Set aside for a moment.
In a large skillet, heat the olive oil over medium-high heat and then cook the onions until translucent, about 5 minutes.
Add the garlic and chili powder and cook for another 2-3 minutes.
Add the ground beef into the skillet with the onion mixture .Break the ground beef up into small pieces as it cooks. Continue cooking until the meat is no longer pink.
Transfer browned ground beef and onion mixture to the slow cooker and stir in tomato sauce, ketchup, brown sugar, Worcestershire sauce, and hot sauce.
Cover and set the slow cooker to cook on low for 5-7 hours, or until beef is tender.
Season with salt and pepper.
Serve hot on a hamburger bun or Kaiser roll and enjoy with your favorite condiments.