In a small saucepan over medium heat, sweat onion and garlic.
In a large bowl, soak bread in water 1–2 minutes. Strain excess liquid.
In a separate large bowl, add eggs, ricotta cheese, Parmesan cheese and onion-garlic mixture. Combine and then add ground meat, soaked bread, extra-virgin olive oil, parsley and oregano. Mix thoroughly.
Divide mixture evenly to form 10–12 meatballs and roll into shape.
In a large sauté pan over high heat, brown meatballs in oil on all sides.
Place browned meatballs in a separate saucepot with tomato sauce. Bring to simmer and finish cooking, about 1 hour.