Learn means gaining knowledge or a skill.
- I am learning English.
- She learned how to drive.
- Children learn quickly.
Teach means helping another person gain knowledge or a skill.
- She teaches English.
- He taught me how to cook.
- They teach mathematics.
Easy guide
Learn = receive knowledge.
Teach = give knowledge.
A teacher teaches. A student learns.