While frying chicken, with a basic marinate of eggs, salt, pepper and ginger-garlic paste overnight, I get a sort of raw taste of chicken, but when I eat the same fried chicken at the restaurant - they somehow are able to remove that taste. Can anyone tell how is this gone? Has anyone experienced this before? I think I'm not able to describe that taste, the most rough idea is chicken taste in general tso's chicken or something like chicken kebabs vs just boiling plain chicken(which has that taste) 
I think it's based on which brand of chicken you've bought. In where I'm currently located, there are a number of brands of chicken (mostly the frozen ones) that the purchasers of restaurant strictly avoid. Maybe try buying another brand? One more thing, you haven't defrosted your chicken THEN refreezing it again right? Based from my experience, that's how you end up with "off taste" like that. 