The practical lesson is that an agreed timetable does not manage itself. I’d keep a short list showing the outstanding item, who is responsible and when it was last discussed. It makes follow-ups specific: not “Any progress?” but “Has the lender answered the query sent on Tuesday?” That also...
I partly disagree that the recurring charges are the main risk at this stage: an incomplete quotation can also hide several one-off items under a vague “disbursements” heading. Ask for separate figures for the professional fee, registration, searches, transfer tax and any leasehold-related work...