May is a great time to visit England, with fewer crowds than summer. The countryside is green and lush, with carpets of bluebells and wild garlic and baby birds paddling in the streams.