I think you’re unfamiliar with the general ideas around exactly what a display is in an OS, so don’t be offended if I break it down:
In Windows, there is only THE compositor, meaning no separate distinction from one process or another, it’s all the same display prices as far the OS goes.
In MacOS, there is the compositor (the screen display manager) that loads first, and everything after that is a subprocess that handles different things: login security, window management, launcher, search…etc.
In Linux everything is generally separate. Your first login screen is its own process, which then calls another process to load your DE or whatever, and then everything is handed off after that.
If all you want is a “Kiosk Mode”, you just skip everything else. No display manager, login manager, DE…etc. You just boot the kernel, and have a compositor load. That compositor will then be responsible for displaying what you launch from there. So you Daisy chain things like that, and skip all the stuff you don’t need.