On $k$-gonal loci in Severi varieties on general $K3$ surfaces and rational curves on hyperk\"ahler manifolds (improved version)