Jacob didn’t want to send Benjamin to Egypt to buy food. He was afraid of losing him like he had lost Joseph.
Joseph tested his ten brothers by making them bring Benjamin to Egypt. Then he tested them to see if they would treat Benjamin badly.
Judah had changed since he sold Joseph into slavery. He offered to stay as Joseph’s slave so that Benjamin could go free.
Then the ten brothers learnt that Joseph the ruler of Egypt was their brother Joseph. They were afraid of what he would do to them. But Joseph forgave them. He explained how God made good things happen even from their evil actions.
Joseph’s dream from when he was a young man came true. That dream was recorded in Genesis 37:5–11. His brothers bowed down to him. But the brothers no longer hated one another or were jealous. Instead, they wept and hugged and talked together.