Even though they mirror each other, there is a minor difference. Using Miracast, you can stream your content wirelessly instead of using an HDMI cable. Screen mirroring could only receive data, whereas this method can both send and receive data.