I'm not sure about the use of the verbs "offer" and "promise" with to infinitive clauses. With the verb offer, the noun following the verb (person offered something) is normally understood as the subject of the to-infinitive like:
We offered her to stay with us until she found an apartment.
(we offered, she to stay)
But, can the context be ambiguous and allow interpreting the subject of the main clause as the subject of to-infinitive clause, like:
We offered her to pay the rent until she found an apartment.
She to pay the rent or we to pay the rent?
My second question is related to the same construction with the verb "promise". Am I correct that "that" clause phrasing is usually preferred to the one with "to-infinitive" with this verb, especially with negative sentences:
I promised her not to forget to call her when I came home.
I promised her that I wouldn't forget to call her when I came home.