Preheat oven to 350°F (177°C)
Saute onions in 1 TB of olive oil over medium heat until translucent. Add garlic and cook for another minute. Remove from the heat to cool.
Soak bread in milk until it is soft, 4-5 minutes. Stir it so that all the pieces of bread are moist.
To a large mixing bowl, add ground beef, cooled onions and garlic, soaked bread, fresh parsley, dried oregano, ricotta, and parmesan.
I find it's easier and more efficient (if not a bit yucky) to mix all the ingredients with my hands. Feel free to put on a pair of CLEAN rubber gloves if you are squeamish that way! Mix until JUST COMBINED. The more you mix, the tougher and more compact your meatballs will be.
Once thoroughly mixed, form meatballs and place on a parchment paper lined, rimmed baking sheet. We like our meatballs big, so I make them about 3", but you can make whatever size you want. The cooking time is for the 3", so if you make them smaller, check them 10 minutes earlier.
Bake meatballs for 25-30 minutes or until the internal temperature is 160°F (71°C). It is better to undercook than overcook if you will be adding your meatballs to cooking marinara sauce. (see note for instructions to fry your meatballs)
Serve on a plate with Marinara Sauce, Parmesan Cheese, and a big hunk of Crusty Bread!