Здесь оборот с союзом как имеет значение приравнивания (не сравнения), поэтому запятая не нужна.
Употребление кавычек зависит от стиля текста. Вы правильно отметили, что слово крыша в этом значении — жаргонное. Если направленность издания и стилистика текста допускают возможность использования сниженных слов, то можно писать крыша без кавычек. В нейтральном стиле кавычки уже понадобятся.
Знаки препинания в предложении расставлены верно.
В сочетании день рождения представлен тип подчинительной связи управление. Управление – подчинительная связь, при которой от главного слова зависит существительное или местоимение в форме определенного падежа с предлогом или без него, напр.: чтение (чего?) книги, закат (чего?) солнца. При изменении по числам и падежам главного слова зависимое слово в таких словосочетаниях не изменяется: чтением книги, закатом солнца, днем рождения.
Кавычки не требуются.
Ошибку можно охарактеризовать как речевую, так как грамматически конструкция работать с корректна (ср.: работать со словарем, с коллегами, с анкетами), однако зависимое слово в ней выбрано неудачно. Это проблема лексической сочетаемости. Нормально выражение заниматься домашними делами.
Верны два варианта: на автобусе, автобусом.
Возможный вариант пунктуации: Я нашел записку ― от кого бы вы думали? ― от Фреда!
Есть, конечно.