Heat the oven to 375°F and grease a 9-by-13-inch dish. Boil the shells 2 minutes short of done and drain.
Brown the beef and onion and drain. Add garlic for 30 seconds, then crushed tomatoes, oregano, 1/2 teaspoon salt and pepper and simmer 8 minutes.
Mix the ricotta, spinach, egg, remaining salt, 1 cup mozzarella and Parmesan. Fill each shell with about 2 tablespoons mixture.
Spread half the beef sauce in the dish, arrange the shells in one layer, cover with remaining sauce and sprinkle with remaining mozzarella.
Cover and bake 25 minutes. Uncover and bake 8 to 10 minutes more, then rest 10 minutes.