Sauté the onion and garlic in the olive oil, add a little sugar if necessary, add the tomatoes, season with Italian herbs and salt, simmer for at least 15 minutes, then season with salt and pepper.
Heat the butter in a frying pan, crack open the eggs and whisk, let them set briefly in the pan, then stir. Do not let it steep too long, otherwise the eggs will dry out! Turn the heat down a little. Season, let it steep and stir a little again and again.
Cut the cheese into cubes and add to the pan, stir in and let it melt a little.
Put the tomato sauce on a high plate, then serve the scrambled eggs on top.
Serve with toast if you like.
If you like, you can whisk some cream or milk (1-2 tablespoon) with the eggs, then the egg will be a little looser.