Spotify, Photoshop, Sketch, Illustrator, iMessage, Apple Numbers (I'd settle for Excel), Keynote (far superior to Powerpoint), Hearthstone, Apple Calendar, Apple Mail, Apple Maps, Apple Photos
For nearly every one of those apps I'd have to settle for an inferior user experience on Linux. It would be significantly more bearable on Windows, but still would be a UX compromise compared to my experience on the Mac today.
iMessage and Apple Maps are accessible from your phone (as is Hearthstone, for that matter), and probably more convenient there, although iMessage might be useful on the desktop as well. Google Maps, however, is a thing, and probably better.
I've heard good things about Shotwell for photos. Have you tried it, or did you dismiss it out of hand?
Mail and Calendar can be replaced by Thunderbird, or any number of other email clients if Thunderbird concerns you. None of them, AFAICT, are worse than Apple's mail and calendar apps, which are pretty "meh" IMHO.
So of the apps you listed, only iMessage, Keynote, and Sketch don't work on Linux, and don't have viable alternatives.
Nope. They (Skype/Microsoft) have not updated skype in years. It's still version 4.3, and recently on Linux Groupcall is problematic as all the other Skype clients got upgrades.
Though digging around for a known workaround to that last problem it appears there is a new alpha-grade update for Skype-on-Linux: https://community.skype.com/t5/Linux/Skype-for-Linux-Alpha-a...
Skype need to be some kind of amazing mismanagement where with such simple product they keep losing quality. To compare Curse/Discord for games work and look way better.