Preheat the oven to 400°F (200°C).
Rinse the rice thoroughly until the water runs clear. Place in a medium pot with a lid with 2 cups (500 ml) water, cover, and bring to a boil over high heat. When boiling, turn the heat down to low and simmer for 10 to 12 minutes, until the rice is cooked, according to the package directions.
Turn the heat off, add the cilantro, season with salt and pepper to taste, and stir well. Let sit, covered, for 5 minutes.
On a large baking sheet, sprinkle the butternut squash with 1 tablespoon (15 ml) olive oil, season with salt and pepper, and bake for 10 minutes.
Meanwhile, coat the asparagus with 1 tablespoon (15 ml) olive oil, season with salt and pepper, and set aside.
Mix the reserved seeds with ½ tablespoon (7.5 ml) olive oil, season with salt and pepper, and set aside.
Remove the squash from the oven and add the asparagus and seeds to the same pan, separated, and bake for an additional 15 minutes; the squash and asparagus should be cooked and the seeds lightly browned and crispy. Remove from the oven and set aside.
Heat the remaining 2 tablespoons (30 ml) olive oil in a small pan over medium heat. When it starts to shimmer, add the onion and cook, stirring, until it starts to turn golden, 3 to 4 minutes.
Add the cabbage and tomatoes to the pan and cook, stirring, until the cabbage has softened and the tomatoes are cooked through, 4 to 5 minutes. Season with salt and pepper to taste.
Make the dressing: In a small bowl whisk together the tahini, olive oil, balsamic glaze, nutritional yeast, and mustard. Stir in 2 to 4 tablespoons (30 to 60 ml) water as needed to achieve a smooth consistency.
Layer each serving bowl with the rice, roasted squash and asparagus, and the sautéed cabbage, onion, and tomatoes. Top with the marinated artichoke hearts, vegan feta, olives, and roasted squash seeds.
Finalize the dish with a drizzle of the dressing.