'yarn dev' not: (1) rebuilding css changes, (2) reloading changes in browser

One reason that comes to mind is that the source files are mounted into Vagrant in a way that does not allow for file notifications.
Also take a look at the new Lima feature in recent Trellis: