Place four paper towels on a large plate and spread the ricotta on the paper towels in an even layer. Place another layer of four paper towels on top of the ricotta. Press down gently to let the excess moisture soak into the paper towels. Transfer the drained ricotta to a medium bowl.
Add the eggs, parmesan cheese and salt to the bowl with the ricotta.
Add the flour, ½ a cup at a time, stirring with a rubber spatula. Mix until just combined and you form a ball. Do not over knead, otherwise it will be tough. The dough should be sticky. If you need to add more flour, add 1 tablespoon at a time.
Place the dough on a clean floured surface. Cut into 8 equal pieces. Working with one piece of dough at a time, roll and stretch the dough until it forms a long skinny rope, about 1" thick. Cut about 1" wide gnocchi and then transfer to a baking sheet, making sure each gnocchi is covered in flour so they don't stick to each other.
Preheat oven to 400°F. Bring a large pot of salted water to a boil. Boil the gnocchi until they float, which should be about 3-4 minutes. Drain and toss with some olive oil so they don't stick.
Transfer gnocchi to a casserole dish and toss with marinara sauce. Top with mozzarella cheese. Cook for 10 minutes and the turn broiler on for 2 minutes to finish browning cheese. Top with some fresh basil and serve immediately.