I’ve done most of this trip, just not Ghent so no input.
Brussels - meh. A day is plenty
Bruges - I loved this place. A lot. 2 nights is great. Stayed at Hotel Bonifacious. It is old, small, creaky, narrow winding stairs, on a canal, walking distance to everything, nice breakfast, very quiet...