Слово какой (форма множественного числа какие) в контексте может выступать в двух ипостасях:
вопросительное и относительное местоимение.
С местоимения какой? (какие?) начинаются вопросы:
Какой сегодня будет день?
Какие новые фильмы обязательно следует посмотреть?
Всех интересует вопрос: какой металл существует в чистом виде на Земле?
Относительное местоимение какой (какие) выступает в роли связочного аппарата в сложноподчиненном предложении - союзного слова. В отличие от союза оно сохраняет все признаки своей части речи, является членом предложения. Вот в этом случае, если придаточная часть находится в середине предложения или после главной части, перед местоимением какой (какие) ставится запятая, отделяющая главное предложение от зависимого, например:
Я не знаю, какой это город.
Самые богатые те люди, какие щедро раздавали тепло своей души другим.
А вот с придаточной части начинается предложение:
Какой поэт написал это произведение, я затрудняюсь ответить.
Какие деревья растут в их саду, мы не знаем.
Спасибо - это этикетное междометие, выражающее чувство благодарности. Запятая после него ставится в том случае, если за ним следует обращение: "Спасибо, мама, за помощь".
Запятая ставится в диалоге:
- Тебе помочь?
- Спасибо, не надо, справлюсь сам.
Если это междометное выражение, то выделяется запятыми или отделяется запятой: "Спасибо маме, я здоров".
В остальных случаях запятая не ставится: "Спасибо за помощь".
Первое предложение -- двусоставное распространенное предложение. Никаких уточнений, требующих обособления, в этом предложении не содержится. Поэтому и любые знаки препинания здесь будут просто лишними.
Во втором предложении есть приложение "добродушным богатырем", которое поясняет местоимение с ним и согласуется с поясняемым словом в творительном падеже и единственном числе. Такое приложение выделяется с обеих сторон запятыми:
С ним, добродушным богатырем, Наташе ...
В третьем предложении приложение девушка печальная относится к личному местоимению, поясняет его, стоит перед поясняемым словом, согласуется с ним в именительном падеже единственного числа.
Его тоже следует выделить запятой: Девушка печальная, она быстро ...
Слово "при случае", по некоторым источникам, в русском языке следует считать наречием. Как член предложения оно будет обстоятельством времени, так как к нему можно задать вопрос "как часто?" ("Как часто он к вам приходил?" — "Да так, бывал здесь при случае".) Однако "при случае" не является вводным словом или вводной конструкцией. Значит, при нём не ставятся запятые. Это слово не нуждается в выделении запятыми или другими знаками препинания.
На письме с обеих сторон выделяется вводное слово или вводное выражение. Вводное слово или выражение – это конструкция, которую мы можем убрать из текста без потери смысла повествования.
Выражение «при всем желании» является наречным выражением, так как отвечает на вопрос «как?». Это выражение не является вводным, не может быть изъято без потери смысла из текста, а значит, не требует выделения запятыми.
Пример: