Barbora Krejcikova has now won two Grand Slam titles — and both have been a surprise, even to herself.