Place meat, crumbs, milk or water, parsley, cheese (if using), 1 teaspoon salt, pepper, onion powder, eggs and half of your minced garlic in a large bowl. Mix all of this together with a fork.
Form mixture into 1 ½ to 2-inch meatballs and arrange on a plate. Let them set in the fridge for about 30 minutes.
In a large pot, heat 2 tablespoons olive oil over medium heat. Add remaining garlic and some pepper flakes and let sizzle until garlic is golden.
Add tomatoes and season with remaining salt. Let mixture simmer over low heat for about 10 to 20 minutes, stirring occasionally.
With stove on the lowest heat, add meatballs to sauce one by one, and cover with a lid. Do not touch or move them for at least 20 minutes.
Meatballs should be fully cooked through at 25 minutes.
