01 - In a large bowl, combine breadcrumbs and milk. Let soak for 2 minutes until absorbed.
02 - Add ground beef, egg, Parmesan, garlic, parsley, salt, and pepper to the bowl. Mix gently until just combined—do not overmix to maintain tenderness.
03 - Form mixture into 16 equal-sized meatballs, rolling gently between palms to create uniform spheres.
04 - Heat 1 tablespoon olive oil in a large skillet over medium heat. Add meatballs in batches, browning on all sides for 5–6 minutes total. Remove and set aside—interior cooking will finish in sauce.
05 - Add remaining tablespoon olive oil to the same skillet. Sauté onion until soft and translucent, 3–4 minutes.
06 - Stir in minced garlic and cook for 1 minute until fragrant, taking care not to burn.
07 - Pour in crushed tomatoes, oregano, basil, red pepper flakes, sugar, salt, and pepper. Simmer for 5 minutes to develop base flavors.
08 - Return browned meatballs to the sauce, cover, and simmer on low heat for 20–25 minutes. Turn once halfway through cooking until meatballs are cooked through and sauce has thickened.
09 - Plate meatballs and sauce over cooked spaghetti. Top generously with fresh basil leaves and extra grated Parmesan. Serve with crusty bread for sauce dipping.