01 - Preheat oven to 425°F and line a baking sheet with parchment paper.
02 - Combine breadcrumbs and milk in a large bowl; let soak for 3 minutes. Add ground beef, egg, Parmesan, garlic, parsley, oregano, salt, and pepper. Mix gently until just combined, being careful not to overwork the mixture.
03 - Roll mixture into 16 golf ball-sized meatballs and place on the prepared baking sheet, spacing evenly.
04 - Bake for 12-15 minutes until browned and almost cooked through.
05 - While meatballs bake, heat olive oil in a large skillet or saucepan over medium heat. Add onion and sauté for 4 minutes until translucent. Add garlic and cook for 1 minute until fragrant.
06 - Stir in tomato paste and cook for 1 minute to deepen flavor. Add crushed tomatoes, basil, thyme, sugar, salt, and pepper. Simmer uncovered for 10 minutes.
07 - Add baked meatballs to the sauce. Simmer gently for 15 minutes, occasionally spooning sauce over meatballs, until fully cooked through.
08 - Garnish with fresh basil if desired. Serve hot over pasta, with crusty bread, or alongside zucchini noodles or polenta.