В предложении «Обед прошёл весело и только за компотом Остап вспомнил о цели своего посещения и заговорил» запятые не нужны, так как речь идет о последовательности действий, связанных союзом "и".
По правилам русского языка, запятая не ставится перед союзом "и", если он соединяет однородные члены или части сложносочиненного предложения, которые не имеют самостоятельной пунктуации.
В данном случае:
- "Обед прошёл весело" — это отдельное предложение.
- "только за компотом Остап вспомнил о цели своего посещения и заговорил" — это тоже отдельная часть, где присутствует однородное действие (вспомнил и заговорил), соединенное союзом "и".
Таким образом, предложение последовательно и логически связано, что исключает необходимость в запятых.