Названия не нужно обособлять, пунктуация верна.
Корректно: Желание есть и худеть бросает нам вызов, толкает на эксперимент. «А что, если попробовать смешать вот эти ингредиенты?» — так появились многие мои рецепты, а я полюбил готовить.
Проблема состоит в том, что разные ученые (в том числе и составители словарей) по-разному оценивают степень устойчивости тех или иных сочетаний, поэтому могут либо причислять, либо не причислять их к фразеологизмам. Например, в двухтомном "Фразеологическом словаре современного русского литературного языка" под редакцией А. Н. Тихонова, который понимает фразеологию максимально широко, зафиксированы фразеологизмы иметь за душой (за душой ничего — это, в сущности, его вариант), душа в пятки ушла, радостно на душе. Сочетание с дорогой душой в этом длинном списке не числится, однако в нем есть со всей душой, с открытой душой, с чистой душой, так что отсутствие фразеологизма с дорогой душой можно счесть досадным упущением. Поэтому приходится констатировать, что задание некорректно, так как все приведенные в нем сочетания со словом душа можно считать фразеологически связанными.
Формально - да. А для чего нужен ответ?
В этом случае будет более уместна текстовая ремарка.
В значении "не достигли нужного результата" - недотянули.
На наш взгляд, в этих случаях обособление не требуется.
Если следовать "букве закона", то есть формальным правилам, то научился в Вашем предложении - часть составного глагольного сказуемого с модальным значением. Вот почему:
http://www.gramota.ru/book/litnevskaya.php?part5.htm#31202
Приинфинитивная часть составного глагольного сказуемого выражает грамматическое значение сказуемого, а также дополнительную характеристику действия — указание на его начало, середину или конец (фазисное значение) или возможность, желательность, степень обычности и другие характеристики, описывающие отношение субъекта действия к этому действию (модальное значение).
Фазисное значение выражается глаголами стать, начать (начинать), приняться (приниматься), продолжить (продолжать), перестать (переставать), прекратить (прекращать) и некоторыми другими (чаще всего это синонимы к приведенным словам, характерные для разговорного стиля речи):
Я начал / продолжил / закончил читать эту книгу.
Модальное значение может выражаться
1) глаголами уметь, мочь, хотеть, желать, стараться, намереваться, осмелиться, отказаться, думать, предпочитать, привыкнуть, любить, ненавидеть, остерегаться и Т. п.
2) глаголом-связкой быть (в наст. времени в нулевой форме) + краткими прилагательными рад, готов, обязан, должен, намерен, способен, а также наречиями и существительными с модальным значением:
Я был готов / не прочь / в состоянии подождать.
Не являются составными глагольными сказуемые, выраженные:
1) составной формой будущего времени глагола несовершенного вида в изъявительном наклонении: Я завтра буду работать;
2) сочетанием простого глагольного сказуемого с инфинитивом, занимающим в предложении позицию дополнения в случае разных субъектов действия у спрягаемой формы глагола и инфинитива: Все просили ее спеть (все просили, а спеть должна она);
3) сочетанием простого глагольного сказуемого с инфинитивом, который в предложении является обстоятельством цели: Он вышел на улицу погулять.
Нетрудно заметить, что во всех этих случаях спрягаемая форма глагола, стоящая перед инфинитивом, не имеет ни фазисного, ни модального значения.
В этом предложении сочетание то на улице выглядит случайно попавшим сюда фрагментом какого-то другого предложения. Оно нелогично по смыслу (не указано, где еще можно гулять, кроме как на улице) и не грамматично (придаточные части с союзом когда зависят от первой части с грамматической основой я гуляю, поэтому часть с то «повисает в воздухе»). Если рассматривать предложение без этой части, то корректно такое оформление: Я гуляю и когда идёт снег, и когда идёт дождь. Если перед подчинительным союзом стоит сочинительный союз и, то запятая между главной и следующей за ней придаточной частью сложноподчиненного предложения не ставится. См. пункт 2 параграфа 33.4 справочника по пунктуации Д. Э. Розенталя.