Наречие давно является обстоятельством времени, зависимым от причастия служивший.
Фраза Это да, с помощью которой говорящий выражает согласие с некоторым аргументом собеседника (хотя с другими аргументами он может быть не согласен), представляет собой нечленимое предложение (коммуникему). Такие предложения обычно произносятся без пауз внутри, ставить в них знаки препинания нет оснований: Да ладно, Ну конечно и т. п. От нечленимых предложений следует отличать случаи, в которых местоимение это обозначает предмет или явление, упомянутые ранее, например: Научно-популярная литература? О! Это — да. Это — совсем другое дело, очень нужное, очень полезное [Говорит Андрэ Львов // «Химия и жизнь», 1966].
В предложении Вчера — да слово да обозначает некоторую упомянутую ранее ситуацию; такое же значение может иметь слово нет. В подобных предложениях ставится тире, поскольку в них есть или подразумевается сопоставление: Работал ли я? Вчера — да, сегодня — нет.
Лучше писать слитно.
Такое употребление вполне корректно. Это распространенный в языке способ смягчить утверждение через отрицание противоположного: небезынтересный, небесполезный и т. п.
Запятая стоит правильно.
Оба варианта корректны. См.: Д. Э. Розенталь. Управление в русском языке. М., 2003.
Правильно: не видел маму.
Правильное управление таково: навязнуть в зубах у кого-то. Верно: давно навязло у всех в зубах.