Heat olive oil in a medium sauce pan over medium heat.
Add chopped onions and 2 cloves of crushed garlic.
Sautee 'til translucent.
Stir in tomato sauce, crushed tomatoes, salt and pepper.
Cover and let simmer on low for 15 minutes.
Put ground beef in a mixing bowl along with 2 cloves crushed garlic, bread crumbs, egg, chopped parsley and parmesan cheese.
Combine with your hands or a fork.
Form into tablespoon size meatballs with hands or a 1 tablespoon cookie scoop.
Carefully add meatballs into the simmering sauce.
Cover and continue simmering for 15 - 20 minutes until thoroughly cooked and meat is no longer pink inside.
Season to taste with additional salt and pepper as needed.
Serve hot over spaghetti, pasta or on sub rolls as a meatball sub.