Preheat a griddle or large nonstick skillet over medium heat.
In a medium bowl, whisk together the ricotta, parmesan, provolone, lemon juice, garlic, basil, oregano, a dash of salt and pepper to taste, and crushed red pepper. Whisk until the ingredients are evenly dispersed. Set aside.
Butter one side of each slice of bread.
Take a couple tablespoons of the ricotta mixture and smear it on the unbuttered side of 4 pieces of bread. Place these 4 slices of bread on the griddle, butter side down. Carefully layer the mozzarella and baby spinach on top of the ricotta mixture. Place the remaining 4 buttered slices of bread on top, butter side up.
Brown evenly on both sides, being careful when you flip the sandwiches. Remove from heat once brown and the mozzarella has begun to melt.
Serve immediately and enjoy!