Preheat oven or grill to 350 degrees F. Line a baking sheet with parchment paper for easy clean up.
Melt 1 tablespoon butter in saute pan over medium heat. Cook 1 small yellow onion until fragrant and slightly brown while stirring occasionally, about 3-5 minutes. Reduce heat to low and add 2 cloves garlic, cook for 2-3 minutes. Remove from heat and set aside to cool.
In large bowl, combine 1 1/3 pound ground beef, 1 large egg, 1/2 cup panko bread crumbs, 1/2 cup milk, 1 tablespoon Worcestershire sauce, 1/2 teaspoon dried thyme, 1 teaspoon salt, and cooked onions and garlic. Use hands to mix well, but try not to over work the meat. Shape into 1-2 inch sized meatballs on parchment lined baking sheet.
Bake uncovered in the preheated oven 20 minutes. While meatballs are cooking, combine 1/2 cup ketchup with 1 tablespoon spicy brown mustard and 1 tablespoon brown sugar in a bowl. Set aside.
After 20 minutes of cooking, insert toothpick into each meatball, dip into ketchup mixture, return to baking sheet, and continue baking for about 10 additional minutes to an internal temperature of 160 degrees F (70 degrees C). Serve warm with toothpicks for easy eating. Can be kept warm in slow cooker, if needed.
Notes
Nutritional info based on a serving size equal to one meatball.