By manual tiling I mean not having a reduced hardcoded number of layouts, but being able to split every "container" horizontally and vertically, moving and resizing windows freely (ideally using mouse like ion3 did).
As for XMonad, like Awesome WM, you can probably customize things however you see fit. Just need to know Haskell/Lua and the WM well enough to do so, which may be less than obvious for most.
It's not heavily developed, but plenty stable. (actually I have a WIP PR open adding icon support)
https://hackage.haskell.org/package/xmonad-contrib-0.13/docs...