In a large skillet heat up the olive oil, onions, garlic, and pepper flakes, cook for 3 minutes on medium heat make sure you don't burn the garlic. Add the chopped tomatoes, cover and cook for about 2 minutes, add sauce, stir and let it come to a gentle boil. Crack and drop the eggs spacing evenly, Cover and simmer in the sauce until the egg whites have set around the yolks, about 5 minutes making sure to keep an eye on it as eggs cook very fast. Remove pan from heat and season with salt and pepper to taste. Serve with hot charred or toasted Italian bread.