1. Сократите "разжевывание" до 5 минут максимум. То, что не удается объяснить за короткое время, говорит или о том, что это нечто сложное, требующее дальнейшего разбиения, или о неудачности-неправильности разъяснения.
2. Аналогия с "походами в магазин" неудачна, IMHO. Уж взяли-бы мясорубку (фарш-функция) со сменными насадками и скоростью. А в качестве "задачи" - котлеты и колбаса :)))))
3. Уберите "балласт", в виде пауз, слов "тааак" итд итп.
4. Не надо "еще раз повторюсь". Это глупо. Кто захочет "повторится" - отмотает ролик по времени. Тех, кто и так все понял (а таких в зрителях Вашего ролика должно быть 90 процентов - это бесит)
Хотели критику - "получите"
ps Отличие "процедура-подпрограмма" от функции пошло возможно от языка "фортран". Функция может иметь несколько входных аргументов и возвращает один результат. Процедура-подпрограмма - может иметь несколько входных аргументов и несколько возвращаемых значений - результатов. Сейчас это не совсем актуально.