Czy Vue posiada virtual dom?
Tak, posiada.
Czy jest lepszy niż react.js?
Nie da się tego tak łatwo porównać. Jeżeli szukasz obiektywnego porównania tych technologii to polecaam porównanie ze strony Vue.(nie przejmuj się, że jest ono ze strony Vue, bo jest bardzo obiektywne)
Nie wiem czy jest sens uczyć się react native skoro mogę to zrobić PWA przekompilować kod lub jak będzie dostępne i powszechne PWA to każdy oleje apki i będzie korzystał ze skrótu do PWA?
Nie jest to takie proste pytanie. Jak zawsze w tej branży odpowiedź brzmi: to zależy. Oba podejścia mają swoje pewne wady i zalety. Ja osobiście wolę PWA, aczkolwiek jest to tylko moja subiektywna opinia, nic więcej. Tutaj masz takie małe porównanie tych dwóch podejść.