How can a good God send people to Hell?

This question assumes that God sends people to hell against their will. But this is not the case. God desires everyone to be saved. Mankind choose punishment when Adam and Eve rebelled against a holy God. Adam and Eve brought sin and death to all mankind. Everyone born is born into sin because of the sin that Adam and Eve brought to all people.

The Lord is not slow in keeping his promise, as some understand slowness. He is patient with you, not wanting anyone to perish, but everyone to come to repentance.

2 Peter 3:9

Therefore, just as sin entered the world through one man, and death through sin, and in this way death came to all men, because all sinned.

Romans 5:12

God is just and he must punish sin. But He is also love, and His love cannot force others to love Him. Love cannot work coercively but only persuasively. Forced love is a contradiction in terms. Sinful man chooses on his own to go to hell when he decides to push away God and His plan of salvation through His Son. So in reality, God sends those who receives His forgiveness through His Son, Jesus Christ, to heaven.