In a saucepan over medium heat, warm the olive oil. Add the garlic and red pepper flakes and cook, stirring, until the garlic is soft but not browned, about 1 minute. Add the tomatoes and their juices and simmer until the sauce is thickened, about 6 minutes. Season with salt and black pepper. Set aside.
Preheat an oven to 200°F.
Drain the cheese from its liquid. Place the cheese on a paper towel-lined baking sheet and pat dry.
In a bowl, whisk together the eggs and milk. Put the egg mixture, flour and bread crumbs in separate wide, shallow bowls.
Roll the cheese in the flour, dip into the egg mixture and coat with the bread crumbs, shaking off the excess after each step. Then bread each piece of cheese again.
In a large, deep sauté pan over medium-high heat, pour in olive oil to a depth of 3 inches and heat to 350°F on a deep-frying thermometer. Working in batches, fry the cheese until golden, about 2 minutes. (Or follow the directions of your deep fryer.) Transfer to a paper towel-lined plate and season the fried cheese with salt and black pepper. Place the cheese on a wire rack set over a baking sheet and keep warm in the oven while frying the remaining cheese.
Let the fried cheese cool for at least 7 minutes before serving. Serve with the warm tomato sauce for dipping.