As I understand, it's not possible to change the font Vim uses within terminal since it inherits the font used by terminal. However, Vim seems to use a font different than the font used by terminal. For example, in Zsh, characters are displayed in Cascadia Code font, but in Vim, they seem to be displayed in Noto Sans font.
How is Vim using a font different than the one used by the terminal?