In a large pot, boil water and cook pasta according to directions on the package. Note: I always undercook pasta by 1-2 minutes per the package... they always over cook it. About 3 minutes before the cooking time is up, add the frozen peas. Test the pasta and if al dente, turn off the heat. Use a glass measuring cup to remove a little more than a 1/2 cup of cooking water and set aside.
Drain the pasta and peas in a colander. Dice the ham steak into 1-inch pieces and grate the parmesan.
Add the pasta and peas back into the cooking pot with the diced ham, ricotta , parmesan, minced garlic, black pepper, Italian seasoning, salt and red pepper flakes. Pour in 1/4 cup of reserved pasta water and stir together. Add more pasta water as needed to create a saucy pasta.
Serve warm or room temperature with an extra sprinkle of parmesan.