Over 300,000 fish estimated to spawn this year, thanks to years of restoration efforts