I have found that level design is very much a skill that takes lots of practice, at least it has for me and I’m still not very good at it. I think @DeanOrTori’s idea of visualizing the level and how it might play is a good idea.
Another thing I might suggest that has helped me with level design is to design the level with a single “path” and then add additional details, paths, and polish afterwards. Most of the games I’ve designed levels for I start with the “intended” way of completing a level and then build interesting alternative routes and secrets afterwards. It does take a lot of iteration though, which can be time consuming.