Add several layers of paper towels onto the bottom of a colander. Add the ricotta and let the cheese drain for about an hour. (This can be done several days in advance)
In a large bowl, mix the strained ricotta, egg, cheese, salt, and 3/4 cup of the flour until all ingredients are mixed together. This next part is important so don't skip...cover the dough and refrigerate for 15 minutes. This firms up the dough making it easier to handle.
Check the dough by rolling a bit in your hand. It should feel a bit tacky to touch. If it clings to your fingers like bubble gum, mix in some more flour, about one tablespoon at a time until you reach a tacky, workable consistency. Again, don't skip this - refrigerate the dough again for another 15 minutes to firm it up.
Before shaping, put a large pot of water on the stove to bring to a boil. Sprinkle a baking sheet with flour and set it close to your work space.
Sprinkle your hands and work surface with a little flour. Cut the dough into quarters. Each quarter, cut in half again and roll it into a thick log about 2cm thick.
Using a sharp knife, cut the log into 2cm pieces. You can leave them as little 'pillows' or shape them like I do into traditional grooved gnocchi by rolling them off the back of a fork with your thumb.
Transfer this batch to the baking sheet and toss with flour to prevent sticking. Repeat rolling, cutting and shaping process with the remaining dough.
Add 1 tablespoon of salt to the boiling water and drop into the water about half of the gnocchi. Gently stir the gnocchi to make sure they don't stick. Once they bob to the surface, let them cook an additional 1-2 minutes at most. Remove gnocchi with a slotted spoon and transfer to a colander set over a bowl to finish draining.
Repeat with second batch of gnocchi.
Toss the gnocchi with sauce and serve immediately.