In a large saucepan or skillet heat the olive oil over medium heat. Once the oil is hot add the onions and saute for 6-8 minutes, till translucent. Add the garlic and saute for another minute before adding the tomatoes, red peppers and tomato paste.
Add the marjoram, oregano and bay leaf and bring up to a boil. Simmer for 20-30 minutes over medium to medium low heat until as thick as desired.
While the sauce is cooking, cook the pasta according to package directions. Drain and run under cool water and set aside until ready to use.
Preheat oven to 350 degrees.
Once cooked down, add the honey or sugar, salt. Adjust seasonings to taste and stir in the basil, spinach, feta and cooked pasta. Stir well to combine. Pour pasta into one large baking dish or 4-6 individual baking dishes. Top with cheese and place in the oven. Bake one large baking dish 30-40 minutes until heated through, bake individual dishes 20-25 minutes until bubbly and heated through.