Meanderings through the modelling and simulation of buoyancy-driven flows