More than 375,000 Palestinians have made their way back to homes in northern Gaza after 15 months on the run because of war.