Make the Panade – Combine the breadcrumbs and milk in a bowl. Let it sit for a few minutes until the breadcrumbs have absorbed the liquid and formed a paste.
Mix the Meatballs – In a large bowl, mix together the ground meat, panade, eggs, Parmesan cheese, minced garlic, finely chopped onion, parsley, Italian seasoning, salt and black pepper. Using your hands or a spoon, gently mix until just combined, taking care not to overmix, which would make the meatballs tough.
Shape the Meatballs – Using your hands (or a scoop), nestle the mixture into even-sized meatballs about 1 to 1.5 inches in diameter. Stack them on a plate or tray.
Brown the Meatballs — Heat the olive oil in a large pan over medium heat. Working in batches, add the meatballs and sear them on all sides until golden brown (they don’t need to be cooked through at this point). Transfer to a plate.
Simmer in Sauce – In the same pan, add your sauce. Let it come to a gentle simmer, then drop the browned meatballs into the sauce. Cover, and let them simmer over low heat for approximately 20–30 minutes, stirring a few times.
Serve & Enjoy — After the meatballs have cooked through and soaked up the sauce, serve them over pasta, in a sandwich or on their own, with more Parmesan and fresh basil.