BTW grammar situation with домой, дома in Russian is identical to the one in English. At least my vocabulary says so.

Word home in English can be noun or adverb.

I am at home. - noun.
I am home. - adverb.
I go to home. - noun.
I go home. - adverb.