Flu deaths hit 300 as season 'passes peak'