01 - In a large bowl, combine ground beef, breadcrumbs, Parmesan, egg, garlic, milk, salt, pepper, and basil. Mix gently until just combined — avoid overmixing to keep the texture tender.
02 - Roll the mixture into golf ball–sized meatballs, yielding approximately 16 pieces. Place them on a plate or tray as you work.
03 - Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the meatballs and cook, turning frequently, until golden brown on all sides, about 6 minutes. Remove and set aside.
04 - In the same skillet, sauté the chopped onion until softened, 3 to 4 minutes. Add the garlic and cook for 30 seconds until fragrant.
05 - Pour in the crushed tomatoes and broth. Season with salt, pepper, and sugar if using. Stir well and let the sauce simmer for 5 minutes to meld the flavors.
06 - Stir the heavy cream and 1/4 cup Parmesan into the sauce. Fold in the chopped basil. Nestle the browned meatballs back into the skillet, spooning sauce over them.
07 - Simmer uncovered on low heat for 15 to 20 minutes, gently turning the meatballs occasionally, until they are cooked through and the sauce has thickened.
08 - Taste the sauce and adjust seasoning as needed. Garnish with extra fresh basil leaves and serve over pasta, rice, or alongside crusty bread.