The UN humanitarian office said on Wednesday that Gaza faced a public health disaster due to the collapse of its health system and the spread of disease amid an offensive by Israel that has hit hospitals and displaced hundreds of thousands of people.