"She worked at a boarding school for kids without parents."
С точки зрения грамматики, нормальные варианты:
для детей без родителей;
для детей, у которых нет родителей.
Но ребёнок без родителей называется сирота. Так что,
"в интернате для детей-сирот" (можно было бы ещё упростить "в интернате для сирот", но почему-то используется первый вариант).
"I'll return to this question"
Not sure, but maybe "мне надо подумать".
"She hadn't thought about him in a long time."
Yes, Она давно не думала о нём
"He wanted to thank her for all she had done for him"
Он хотел поблагодарить её за всё, что она сделала для него.