What's the difference between DECIR and HABLAR in Spanish?

Decir refers to the content and meaning of speech, which is equivalent to say and tell in English.

My mother said: if you come, you will live, but if you don't, you will be gone.

My mother always told me: Eat to live, not live to eat.

Give me a confetti. He told me that he was forced to confess.

Hablar means chatting, talking and speaking a language, which is equivalent to talking and speaking in English.

I want to be with you. I want to talk to you.

Habla Spanish? Ol。 He speaks Spanish.

No, he doesn't talk to me anymore.

You should understand!