У меня есть ВНЖ в России. Дает ли это мне право подавать на визу третьих стран на территории РФ? Или нужно лететь в свою страну и подавать там?
Универсального ответа на данный вопрос не имеется, так как процедура получения визы регламентируется законодательством и международными соглашениями той страны, в которую вы планируете отправиться.
Если говорить о практике, то большинство стран оформляют визу гражданам, имеющим вид на жительство в России, на территории самой России, и не обязывают получать визу в стране гражданства.