Anything special about Raspberry Pi's that require X11? Raspberry Pi OS defaults to Wayland nowadays, and there's specific kiosk Wayland compositors like Cage (https://github.com/cage-kiosk/cage).
Tho admittedly kiosk-wm (https://github.com/JOT85/kiosk-wm) is much more succinct.
less RAM and power usage