We recently had a good experience with Quasimodo Tours, who picked us up at our Brugge hotel.
I suggest that you not be put off by the less-than-modern nature of their website; for example, you can't book a date or pay online. They're worth the bother. If you first correspond with them by email, indicate a date, and then comply with their emailed instructions for you to call them the day before pick-up, all will be well.
Staying for the night-time ceremony will make for a late night getting back to Brugge and you won't get dropped off at your Brugge hotel, so you'll have to walk back to your hotel, at night, from the Brugge central drop off point. We passed on that, but a number of people do it, perhaps especially those with a stronger personal connection to the various Battles, such as having a relative who fought or died there (I understand that a number of tourists from Britain, France, Germany, Canada, Australia, Belgium, etc. have relatives who fought and/or were killed in the five battles fought in the area from 1914 - 1918).