A lot of trial and error basically: playing with different level layouts, getting to a general level idea, checking if it's possible to solve it, then refining it until it's more interesting/solvable
🤩🤩🤩👍👍👍👍