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.