Can migraine cause vertigo and which specialist should I refer ENT or neurology!

Yes. Migraine can absolutely cause vertigo, even without headache or pain. This can be treated by a neurologist or an ent.
Neurology. Dizziness is a common complaint with migraine. If the dizziness is always associated with migraine, a neurologist is the most appropriate physician to see. If there is dizziness without migraine, ENT or neurology would be appropriate.
Migraines. Migraines can cause vertigo. You could consult a neurologist or a headache specialist or a pain physician.