Lubuntu uses the LXQt desktop (GUI), which is WM agnostic, with Lubuntu using openbox
as its WM (Window Manager) which thus handles windows.
The programmed keyboard shortcuts can be seen here in the manual being a mix of LXQt & for windows Openbox configs.
FYI: LXQt knows about windows, but its windows have no borders & cannot move around; the WM provides the borders of windows, allows resizing/movement & gives windows close/minimize/rollup/maximize etc buttons.
There are many posts about this eg. https://discourse.lubuntu.me/t/how-to-snap-windows/247 , and sometimes this is best achieved by swapping out openbox
with another WM (easily done as LXQt being agnostic makes it easy).
The default shortcuts Lubuntu provide were created & tested with openbox
in mind (and what you want isn't easiest in openbox!), so you may need to swap out openbox & then re-add the existing shortcuts coded for openbox
if you use them in the format of your chosen WM.
Don't forget Lubuntu aims to be light, and each extra feature takes away from this
FYI: there are many WMs you can use, I somewhat regularly test with 5 if we have an issue that maybe related to openbox
and have tested at least 7 with Lubuntu/LXQt.
Another FYI: We had a Lubuntu dev who aimed at working on this feature for 23.10 (which likely would have allowed jammy/22.04 users to benefit too, if they were using LXQt 1.3 via backports), alas other events in life took away his time and he felt forced to resign from the project. We're a small team, so the task wasn't picked up.