@Zarin21 What a horrible host you got saddled with. His behavior and his demeanor and words to you are wholly unacceptable. Unfortunately, Airbnb customer service is atrocious right now, but if I were in your shoes, I'd tell Airbnb at this point that you can't continue to stay there- that you have proceeded according to Airbnb protocol, making the issues known to your host, who refuses to repair what is clearly an unsafe situation. Also, the host is imposing rules on you which were never mentioned in the listing or prior to your arrival- that he dictates the hours of the day when you are allowed to turn on a light is outrageous.
I would insist that Airbnb try to relocate you to a comparable place- make sure to also mention to them that the host has made inappropriate comments regarding your religion- they take discrimination quite seriously. Tell them the host is making you extremely uncomfortable, yells at you, and that you can't be expected to stay there any longer, and want a refund for the unused days, or the balance applied to another listing where you will be treated with respect.
If Airbnb tries to tell you they'll get back to you, be firm about this not being acceptable- that you have already spoken to them, and nothing has changed and you need this dealt with now, not tomorrow, not next week.
And make sure to leave an honest review to warn other guests.