Just an FYI, and it seems like it has been mentioned previously. Just off an 11-day in Portugal & Spain on the Onward with Starlink and the internet, there was incredible. Easily the best I've ever had on a cruise. I work remotely, and it has been nightmarish at times on so many sailings. It's the only way I can travel often - I need to stay up on work. And the experience was virtually perfect. Which makes it bizarre the difference between the ships & speed. I've got some future sailings on other Azamara ships so hoping it gets resolved and replicates the Onwards experience.
In ports, we used Airalo (e-sims) with great success.