I am by no means an authority on this subject, but in my humblest of opinions, wavedashing is not only a movement option, but just an option, in an abstract sense of the word. The posts above mine explain what you can do with wavedashes very well; there's really nothing for me to add there. But, it will take time for wavedashing to become naturally integrated into your play, (hell, I'm still working on that) but wavedashing has so many options connected to it, so I would recommend learning the inputs and outputs that come from wavedashing, as well as the options your character (I'm writing this on mobile, so I can't see your character info) gets from wavedashing. Just be patient, I know exactly how you feel.