Hi! I'm a Native speaker, too! Hindi and English are my two mother tongues, actually. Usually, we say "Are you okay?" Like, in books, someone says to someone else, "Hey, are you okay?" And you don't usually hear someone say, "Are you fine?" It's possible to say that, I'm not saying it isn't, it's just not used as much as, "Are you okay?" or "Are you alright?" Hope that's a non-rude way of stating my opinion! :)
It would be more normal in England to say "Are you well?" if enquiring after someone's well being, which is I think the intention of the question. 'Are you fine?' sounds odd. The answer to "Are you well?' or to 'How are you?' might be "I'm fine' but it wouldn't normally be used in a question. The suggestions made by others of 'Are you okay?" in would normally be used only if one thought someone might not be - e.g. if they had fallen over or seemed upset.
Are you good is not correct. Good is an adjective. The correct question is, "Are you well?" as 'well' is an adverb and it answers the question "How are you?" Technically, "Are you good?" means something like, "Are you well-behaved?" However, using good has come into the language because of poor grammar teaching.