Is 그걸 the same as 그것을?
Yes, it's a common contraction.
"My good friend" doesn't work for this? Idiomatically it's the same as "My close friend"
Best friend doesn't work.
Why isn't 내 친한 친구는 translated as "my best friend"?