There's a reason why Esha Gupta has been spending so much time in Spain lately