First, to no one give you free premium domain name. no doubt there are lots of free domain name providers who will offer you domain name at free of cost but its only .tk , .ga or low-quality domain.

There are lots of free web hosting providers who give you free web hosting with free sub-domain name, you can choose any free sub-domain provider and create a website at free of cost means without paying any single penny.