01 - Preheat the oven to 425°F. Line a baking sheet with parchment paper.
02 - In a large bowl, combine breadcrumbs and milk; let soak for 3 minutes. Add ground beef, egg, Parmesan, garlic, parsley, oregano, salt, and pepper. Mix gently until just combined.
03 - Roll mixture into 16 golf ball-sized meatballs and place on the prepared baking sheet.
04 - Bake meatballs for 12-15 minutes, until browned and almost cooked through.
05 - 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.
06 - Stir in tomato paste and cook for 1 minute. 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.
08 - Garnish with fresh basil if desired. Serve hot over pasta or with crusty bread.