In a large bowl, add the spinach (if it’s in a tight ball from squeezing, break it up into smaller pieces), ricotta, egg, parm, salt, and pepper. Use a fork to mix thoroughly. Sprinkle in the flour and mix to combine, starting with the fork, then use your hands to ensure all the flour is mixed evenly.
To a baking sheet, add about ¼ cup flour and spread it around to coat the pan. Roll the gnudi mixture into large (~ 2 heaping tbsp-sized or 50-55g) balls (you should get at least 16 balls). Transfer to the baking sheet and repeat until all of your balls are formed.
Roll the balls in the flour to coat by shaking the pan or using your hands to roll them around. Chill in the fridge for at least 20 minutes, but ideally 2-4 hours (or overnight).
Fill a large pot half way with water. Bring to a boil over high heat, then season generously with salt (like pasta).
Start with one “tester” gnudi and add it to the boiling water. Boil for 6 mins, then turn off the heat - it should be floating in the water (time will vary depending on size of your gnudi). Transfer it to a plate or bowl. Now you know about how long to boil it for. Add the rest of the gnudi all at once (or in two batches depending on the size of your pot) and repeat.
While they boil, shake/wipe off the excess flour from the baking sheet and add a kitchen towel or paper towels. Use a spoon (slotted spoon or spider works best) to transfer the cooked gnudi to the towel. Save the starchy gnudi water to use for the sauce. Once the gnudi have cooled off for a couple minutes, carefully remove them from the towel so that they don’t stick and transfer them directly onto the baking sheet.
Optional gnudi step: turn your oven to broil on high. Add a generous glug of olive oil and roll the gnudi to coat in the oil. Broil for 2-4 minutes or until golden/crispy on top.