Thank you for your replies :)
In other software I use "Flaten" and "Rasterize" are different things, flattening operations generate vectors, while rasterizing converts to pixels. I do not really wish to rasterize my vector later directly in the editing software, only when I export in various formats, which works good in AD. But the feature I'm looking for is to reduce the complexity of a detailed artwork with many layers into a single layer with transparent sections with just a few clicks. Ideally this action would expand all the strokes, effects (like rounded corners) and distortions on shapes (for future releases) and would remove any construction areas which are not visible - similarly to "Divide", just the hidden geometry would not count.
This can be achieved with consecutive "convert to curves" and different boolean operations as you said, but the necessary amount of work is unreasonably high just to make a design deliverable. When you design you're doing it non-destructively, so you can't really do this along the way while you're designing. When you're done ideally this is just a few clicks and you can send the design to the client, but doing this at the end is very troublesome, especially when the client comes back for a "last change" if you know what I mean :)