Heat the oil in a large saucepan or Dutch oven over medium heat. Add the onion and cook for 5 minutes to soften. Add the garlic and cook 1 minute longer. Stir in the broth, saffron, paprika, bay leaf, oregano, red pepper flakes, and tomatoes and their juice. Bring to a boil, then lower the heat to medium. Season with salt and pepper to taste, cover, and simmer for 8 minutes. Stir in the peas, chickpeas, cooked rice, artichoke hearts, roasted red bell pepper, olives, and parsley. Cook 3 to 5 minutes longer, stirring gently, to heat through. Taste and adjust the seasonings, if needed. Serve hot.