Guess you didn't read the Bookworm news post, they recommend sticking with Bullseye for now if you need VNC:
Similarly, the Wayland security model prevents traditional remote
desktop access, and so a new VNC server, called wayvnc, is being used
instead of RealVNC. This is a bit more restrictive in terms of the
client applications which can connect to it — we have had good results
with the TigerVNC client, available here.
There is also currently a regression with the RealVNC server itself,
which is still used in Bookworm on older Raspberry Pi models which
don’t yet run Wayland. The 64-bit version works fine, but the 32-bit
version is not currently compatible with Bookworm — we are waiting for
an update from RealVNC. In the meantime, if you do need remote desktop
access on a Raspberry Pi Zero, 1, 2, or 3, we recommend sticking with
Bullseye for the time being.
https://www.raspberrypi.com/news/bookworm-the-new-version-of-raspberry-pi-os/