I think they’ll probably do all three depending on their needs!
A lot of lightning nodes keep a reserve of onchain funds ready to use for a new channel they might need later.
Splicing allows them to keep that reserve in Lightning and move it around freely.
The UX of it kind of depends on the front end you use like say RTL.