The Government will invest €187 million by early 2029 to restore rivers and streams, among other aims to reduce flood risk.