01 - Preheat the oven to 425°F. Line a baking sheet with parchment paper to prevent sticking and ensure easy cleanup.
02 - In a large bowl, combine breadcrumbs and milk; let soak for 3 minutes until absorbed. Add ground beef, egg, Parmesan cheese, minced garlic, chopped parsley, oregano, salt, and pepper. Mix gently with your hands until just combined, being careful not to overwork the meat.
03 - Roll the mixture into 16 golf ball-sized meatballs, approximately 2 inches in diameter. Place them on the prepared baking sheet, spacing evenly to allow proper air circulation.
04 - Bake meatballs for 12-15 minutes until browned on the outside and almost cooked through. They will finish cooking in the sauce later.
05 - While meatballs bake, heat olive oil in a large skillet or saucepan over medium heat. Add finely chopped onion and sauté for 4 minutes until translucent and softened.
06 - Add minced garlic to the skillet and cook for 1 minute until fragrant, being careful not to burn it.
07 - Stir in tomato paste and cook for 1 minute to deepen its flavor. Add crushed tomatoes, dried basil, dried thyme, sugar, salt, and pepper. Simmer uncovered for 10 minutes, stirring occasionally.
08 - Transfer baked meatballs to the simmering sauce. Gently simmer for 15 minutes, occasionally spooning sauce over the meatballs to ensure even cooking and flavor distribution, until meatballs are fully cooked through.
09 - Remove from heat. Garnish with fresh basil leaves if desired. Serve hot over spaghetti, zucchini noodles, or polenta, accompanied with crusty bread for soaking up the sauce.