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