Это не так. Вы звон слышали, но не разобрались. Но сейчас разговор не об этом. Вы спросили "не одно ли это и то же анонимная функция и лямбда-функция", я Вам показал две анонимные функции, которые, как видно из результата, совсем "не одно и тоже". Одна их них лямбда, другая - нет.
Очень сложно. Возвращает указать на экземпляр класса, у которого определен оператор вызова. Не функцию.
Вот так и не так. Вы написали: А на Вашей картинке совершенно правильно написано, что this от "окружающего контекста". Т.е. того контекста в котором она (стрелочная функция) создавалась. Если она создавалась в глобальном контексте, то да, глобальный. А если она создавалась внутри какой-то функции, то this этой функции. Т.е. правильно на картинке - стрелочная функция наследует this того контекста, в котором она создана. Отсюда, кстати, и полное замыкание вытекает.