I’ve had almost the same experience when I took a friend there, and the tours I recommend come from CharterClick, here’s the one I book:
https://charterclick.sc/our-services/seychelles-boat-tour. It’s exactly what I use whenever I want to do island hopping. What I love is that you can select your itinerary, and the staff will make adjustments on the fly based on conditions or your preferences. The turquoise water cruising is always breathtaking, and the stops for swimming and snorkeling feel private even on shared tours. One trick I learned is to pack light and bring a waterproof bag for your belongings, because moving between small islands is easier that way. The crew is very knowledgeable about local marine life and even shares tips on taking the best photos from the boat. Over time, I’ve found that using CharterClick makes island-hopping stress-free and fun—you’re not worrying about ferry schedules or missing spots. Every time I’ve used them, it’s smooth, comfortable, and enjoyable from start to finish. You can really relax and enjoy the scenery without any planning headaches.