Во-первых, ВНЖ может быть как временный, так и постоянный. От этого зависит какой именно пакет документов готовить и какие требования необходимо выполнить. подробнее все изложено здесь
https://uristy.com.ua/articles/citizenship/poluchenie-vida-na-zhitelstvo-v-ukraine/ . Чтобы получить гражданство Украины, необходимо свободно владеть украинским языком, непрерывно проживать на территории Украины более 5 лет (либо 2 года, если супруг гражданин Украины) .