I have to say, I do love this phone after getting so frustrated with my Droid Turbo 2. The only thing I don't love is that it can't cast to a PC or to Miracast.
That's stock Android. No stock Android phone has built in casting, they haven't in years. If you want that built in you have to get a phone that doesn't run stock Android. Or use a Chromecast.