In a medium saucepan, set over medium heat, warm the olive oil. Add the spinach and cook until mostly wilted. Add the artichokes, garlic, pinch crushed red pepper, dash worchestershire sauce and a few pinches of salt. Cook for 1 to 2 minutes, until artichokes are warm. Transfer to bowl. Set aside.
In a small bowl, mix together the cream cheese, with a dash of worchestershire, pinch of crushed red pepper and parmesan.
To assemble, add a few swipes of the cream mixture to one slice of bread. Top with a handful of mozzarella, the artichoke and spinach mixture and then top with the second slice of bread. Repeat with the second grilled cheese. To a medium saucepan, melt 1 tablespoon of butter. When melted add the grilled cheese and cook for 1 to 2 minutes, covering immediately, and then flipping. Cook on the opposite side for an additional minute, until the cheese is oozing out the sides. Repeat the cooking process with the remaining grilled cheese.