もっと練習するなら、料理できるようになる is not incorrect, but もっと練習すれば/したら is more common. なら conditional is a bit special comparing to たら, ば or と, especially when used with verbs.
恋人ができれば、料理をするようになる
If she falls in love, she will cook.(lit. she will be in a state that she cooks)
道路が整備されれば、観光客が来るようになる。
If roads are built, tourists will increase.(lit. the place will be in a state that tourists comes)
You can think ~ようになる means "to become to be in a state".