Недовезти хлеба - привести в меньшем количестве, чем положено.
Не довезти до дома - не доставить до места.
Недосмотреть за ребенком - допустить упущение при надзоре.
Не досмотреть ленту новостей - не закончить смотреть ленту.
Недоедать - голодать.
Не доесть суп из-за спешки - не успеть съесть.
Недо = "мало" - недолить воды (мало налить).
Не до = "не до конца довести действие" - не допить чай (оставить).
А теперь более сложный случай:
Недоплатить за ужин - заплатить неполностью.
Не доплатить за переработку - заплатить меньше.
Или:
Недоговорить о проблемах - умолчать.
Не договорить фразу - замолчать, не досказав.