I just picked a few from your long list:
bad_____worse_____worst : they are of the same meaning only that "worse" is the superlative form of "bad" while "worst" is the superlative form of "worse"
Gift and presents: both have the same meaning only that: "I give present to my love ones" while "I give gifts to my friends, colleagues or office mates." a "present is something you give to someone whom you fave an affection with.
home _ house: a "house" is a structure that is sold, while a "home" is some place you live and have all types of personal experiences.
kids___ children: personally, I know that they both refer to a toddler / youngster only that "children" is used to describe human beings while "kids" to goat... hehehe
tired ___ boring: although they both are adjectives, they don't have the same meaning. "tired" might refer to your physical or mental depletion of energy while "boring" refers to the state where you lack interest causing mental weariness.
i stayed __ i didn't stay: do you rather mean "I stayed, I did stay"? then they are just the same in the simple past tense form.
snorkeling ___ swimming: "snorkeling" basically mean 'skin diving with a snorkel'. "swimming" is plainly travelling or afloat through or on the water.
many ___ much: "many" is used with countable nouns while "much" is used with non-countable nouns.