More than 18,000 people are learning Welsh, more than ever before according to new figures.