I would definitely do a guided tour if I go to Plitvice.
Big mistake, IMHO. I can't imagine any possible reason one would need or want a guided tour for Plitvice. You want to get away from all the other people there, not be tossed in the middle of them.
This corner of Europe is best done with a car - at least portions of it. Some of these places are scattered and are not well (efficiently) connected by public transportation. With 8 days, no way you can pull all of this off via public transport. You need to either cut (a lot) or rent a car (probably more than once - you don't need or want a car for all of this, but in some places, it's critical to making it work).
Plitvice really needs a car to be done in a way that maximizes your enjoyment and doesn't require 3 days. Rent a car, arrive there mid-afternoon, check in to one of the hotels in the park itself (not a great hotel, but its al about location). Go out and enjoy a few hours in the park that afternoon, as the crowds thin out and all the day-trippers (on tours) leave. Get up early, get out and spend the morning enjoying the park before all the day-trippers arrive, When they do, get out and drive away.
3 days in Dubrovnik isn't necessary. One full day there in the city itself is adequate on a fast trip (hope it's a day with minimal cruise ships); use a second day there as a base for a day trip to Kotor (rent a car just for the day, drive there and back, it's easy). I'm not sure Mostar warrants the time/effort required - we skipped that. We did not fall in love with Split, it was completely jammed with cruise ship people and we were happy to leave. Tastes vary but I'd pick Korčula over Hvar any day (unless you want to disco all night). We LOVED Korčula, Hvar not so much.
Be aware that ferry schedules are very, very seasonal - many routes have reduced schedules (or no schedule at all) outside of "high season" (typically July-August, but varies for each ferry line) so it's critical that you confirm that any ferry you plan to use is actually going when you need it (end of May, some of them won't be).
End of May is a good time to go, it's before the worst of the crowds fill up everywhere. But May is coming up fast and booking now, you're a bit late to the game. Giddyup.