Answer:
Hey there!
Necessary means that it is needed. For example, food and water are necessary for the well-being of humans.
Sufficient means that it is enough. For example, If we eat three healthy meals and drink water every day, we have sufficient food and water for our well-being.
Let me know if this helps :)