Это не необычный шрифт, а просто буковки из другой части кодовой таблицы.
Вас же не удивляет что есть буква «А» (кириллическая) и буква «A» (латинская). А таких букв в юникоде ещё несколько (греческая, готическая, математическая и т.п).
Обслужит.
Нода однопоточная, но setTimeout не блокирует поток. Вот если вы все эти четыре секунды будете что-нибудь в этом потоке считать, тогда он не сможет ответить на другой запрос.
Хотя про конвертации в Double возможно может случится одно и то же число из двух разных.
Всё-таки у дабла меньше возможных значений, так что пожалуй шанс не нулевой
AnneyBen, формально зависит от реализации Math.random().
В реальности нет, потому что все используют PRNG у которого два последовательных случайных числа различны.
Тут кстати указан вполне конкретный алгоритм который используется практически всеми движками JS https://v8.dev/blog/math-random