do something for others going as far as sacrificing one's own (free) time.
~までする という表現は
go as far as doing です。
(最初のas はso でも良いですし、doingは 不定詞にして、to doでもOKです)
犠牲にする は sacrifice です。
彼女は自分の時間を犠牲にしてまで、私の課題を手伝ってくれた
She helped me with my homework going as far as sacrificing her own free time.