Preheat oven to 400 degrees F (204 C) and add cauliflower to 1 large (or 2 small) baking sheets. Add oil (or omit/sub water), cumin, chilli powder, paprika, and salt. Toss to combine and roast on the bottom rack for 20-25 minutes or until golden brown and tender.
To a separate baking sheet, add raw almonds and the 4 unpeeled garlic cloves. Roast on the centre rack for 10-12 minutes or until the almonds have started to brown/crack and the garlic is starting to get golden brown in color. Remove from oven and set aside.
While cauliflower finishes roasting, add drained, fire-roasted tomatoes to a high-speed blender along with almonds, roasted garlic (peeled), raw garlic (peeled), oil (or water), lime juice, paprika, cumin, salt, maple syrup, and chipotle peppers in adobo sauce.
Blend on high until creamy and smooth, scraping down sides as needed. Taste and adjust flavor as needed, adding more lime for acidity, garlic for kick/zing, salt for saltiness, paprika or cumin for smokiness, maple syrup to offset heat/add sweetness, or chipotle peppers for more heat.
To serve, warm tortillas in the microwave or in the oven directly on the still-warm oven racks until pliable. Then add 1-2 Tbsp of the romesco sauce and a generous portion of cauliflower. Serve as is or garnish with lime juice/wedges, cilantro, cabbage, and/or pepitas (optional).
Best when fresh. Store leftover sauce in the refrigerator up to 1 week (or 1 month in the freezer), and the cauliflower in the refrigerator up to 3 days. Reheat cauliflower in a 350-degree F (176 C) oven until warm (best when fresh).