1
× My husband speaks English very good.
√ My husband speaks English very well.
Good is an adjective, and adjectives are used before nouns (‘My husband speaks very good English’), or after the verb be or seem/look (‘Your English is good.’ ‘Your English seems good.’)
Well is an adverb, and adverbs are used after verbs: ‘I’m not feeling well.’ ‘You played well; you are a good player.’
2
× He’s good in listening to people.
√ He’s good at listening to people.
We say that someone is good/bad/excellent/horrible AT something, or AT doing something.