I wouldn't know for sure about the shows on the Spirit. It does vary with the ships. Last year on the Legend they had the late seating people going to the show after dinner at 10:30pm. Maybe someone who has recently sailed on the Spirit will know.
No open main dining yet on the Spirit. They are planning on implementing it fleetwide throughout next year is what I heard.