Словарь имён собственных
Название университета склоняется: в Карловом университете.
Шалот – это лук, вряд ли шалотом можно назвать чеснок.
Это название склоняется как существительное мужского рода, оканчивающееся на твердый согласный: в Шарлотте.
Запятая не требуется.
В этом случае запятая перед союзом как не нужна: оборот имеет значение образа действия (=«по-шерлок-холмсовски»).
Да.