Указанная часть представляет собой придаточное изъяснительное, зависящее от глагола вспомнить: Время вспомнить, за что себя похвалить. Запятая ставится между частями сложноподчиненного предложения.
В этом случае вопросительные местоимения образуют неоднородный ряд, они являются разными членами предложения: кто — подлежащее, кому — дополнение, какую — определение. Запятые между ними не нужны.
Чтобы понять это, нужно убрать оборот из предложения. Если структура и (или) смысл предложения после этого разрушится, то связь тесная.
Это несколько разные случаи. Сочетание я думаю во втором примере вводное, выражающее неуверенность говорящего: Я думаю, я понимаю тебя. В первом примере сочетание я знаю можно понять как вводное, подчеркивающее уверенность говорящего (вводное сочетание легко меняет позицию, сравним: Ты, я знаю, хочешь), а можно — как первую часть бессоюзного сложного предложения с изъяснительными отношениями, которая прочитывается с интонацией предупреждения; в этом случае нужно двоеточие: Я знаю: ты хочешь.
Нужно поставить запятую перед союзом как, поскольку в основной части предложения есть указательное слово таким.
В данном случае вводная конструкция как показывает жизнь находится после сочинительного (присоединительного) союза, стоящего в начале предложения. Обычно такой союз образует с вводной конструкцией тесное смысловое единство и не требует отделения запятой. Можно говорить, например, о текстовых скрепах и действительно, но так или иначе, а между прочим и т. п. Однако, как отмечается в параграфе 25.6 справочника по пунктуации Д. Э. Розенталя, «иногда (при интонационном выделении вводных слов или вводных предложений, при их включении в текст посредством подчинительного союза) после присоединительного союза запятая перед вводной конструкцией ставится: Но, к великой моей досаде, Швабрин… решительно объявил, что песня моя нехороша (П.); И, как водится, вспоминали только одно хорошее (Крым.)». В приведенном предложении вводная конструкция включена в текст посредством подчинительного союза, так что постановка запятой здесь вполне уместна.
Вопрос о частеречной принадлежности слов типа ужасно/красиво в функции главного члена односоставного безличного предложения является спорным. Если используется классификация по частям речи, в которой в качестве самостоятельной части речи выделяется категория состояния, эти слова относятся к категории состояния. Если категория состояния не рассматривается как самостоятельная часть речи, эти слова относят к наречиям. В этом случае в наречиях выделяют особый разряд ― предикативные наречия.
Главный член этого предложения — было вдоволь работы. Предложение односоставное, номинативное, но с несколько усложненным способом выражения главного члена. Помимо формальной связки было, в главный член входит не просто сущ. в И. п., как в стандартном номинативном предложении (ср. В течение всего путешествия была ужасная жара), а количественно-именное сочетание, в котором при этом вместо числительного использовано наречие вдоволь (ср. много).
В течение путешествия — обстоятельство времени (по школьной грамматике), или темпоральный детерминант (по университетской). Всего — согласованное определение.
Предложение неполное, в нем опущен обязательный член, который должен отвечать на вопрос, у кого было вдоволь работы. В школе этот распространитель нужно будет назвать косвенным дополнением, в университете — субъектным детерминантом.
Оборот согласно имеющейся информации заключает в себе указание на источник сообщения, с его помощью говорящий как бы снимает с себя часть ответственности за достоверность фактов, о которых он сообщает (сравним утверждения: Дорога пройдет в пяти километрах от города и Согласно имеющейся информации, дорога пройдет в пяти километрах от города). Это функция вводной конструкции.
Судя по контексту, вводное слово надеюсь относится к обеим частям сложносочиненного предложения, а потому запятая не нужна.