01 - Preheat oven to 400°F. Line a baking sheet with parchment paper and set aside.
02 - In a large mixing bowl, combine ground beef, breadcrumbs, Parmesan, milk, egg, garlic, parsley, oregano, salt, and pepper. Gently fold until just combined — avoid overmixing. Shape into 16 to 18 uniform meatballs and arrange on the prepared baking sheet.
03 - Bake for 15 to 18 minutes until golden brown and cooked through to an internal temperature of 160°F.
04 - While the meatballs bake, heat olive oil in a large skillet over medium heat. Add the diced onion and sauté until softened, about 3 minutes. Stir in the garlic and cook for 1 additional minute until fragrant.
05 - Pour in the crushed tomatoes, broth, sugar, salt, and pepper. Stir to combine and bring to a gentle simmer. Cook for 7 to 8 minutes, allowing the flavors to develop and the sauce to slightly thicken.
06 - Reduce heat to low and stir in the heavy cream until the sauce is smooth and uniformly colored. Add the chopped basil and simmer for 2 more minutes.
07 - Transfer the baked meatballs into the skillet with the sauce. Cook together for 5 minutes over low heat, allowing the meatballs to absorb the sauce and heat through completely.
08 - Serve hot, garnished with additional fresh basil leaves. Pairs beautifully with pasta, steamed rice, or crusty bread.