直到 + [time / clause],[subject] + 才 + [verb phrase]
[subject] + 直到 + [time / clause] + 才 + [verb phrase]
直到 + [time / clause],[subject] + 还 / 都 + [verb phrase]
直到 means "until" or "all the way up to". It sits before a time or an event and stretches the situation right up to that point. Its usual partner is 才 in the second half: the thing happened only then, and later than expected.
The 直到 phrase can stand before the subject with a comma, or right after the subject.
English says "didn't … until". Chinese states the event positively and puts 才 before it.
With 还 or 都, the situation is still going at that point. 直到现在 is "even now, to this day".
一直 also stretches something over time, but it goes before the verb and 到 marks the end point: 我一直等到十点 "I waited all the way until ten". 直到 heads the time phrase itself.