These are definitely best served when just out of the oven when crisp and hot. What I often do however is wash, cut and toss the brussels with the oil and salt and pepper, then cover and store in the fridge until ready to cook. If you like you can caramelize the onions ahead too, then quickly reheat them (microwave is fine) before tossing them through the brussels.