In a large bowl, combine ground pork, egg, breadcrumbs, milk, onion, garlic, salt, pepper, sage, and thyme. Mix gently until just combined; do not overmix.
Shape the mixture into 12 equal-sized meatballs, about 1 1/2 inches in diameter.
Heat olive oil in a large skillet over medium heat. Add meatballs in batches, being careful not to overcrowd the pan.
Cook meatballs for 4-5 minutes per side, turning gently, until golden brown and cooked through (internal temperature of 160°F / 71°C).
Transfer cooked meatballs to a paper towel-lined plate to drain excess oil. Serve warm with eggs, toast, or your favorite breakfast sides.
Notes
Store leftovers in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months. Reheat in a skillet or microwave before serving.