Sorry, I just have to take issue with this statement:
Rovinj really needs 4 nights and ideally a week.
Everyone travels differently. It's one thing to offer advice as requested by the OP. It's another thing entirely to impose our personal preferences on others as if they were established truths.
I spent three nights in Rovinj. I pretty much got the full experience of the town in one day. The next day I spent on a road trip exploring Istria. You could certainly stay longer than I did and see more, and if you have a week you could probably enjoy yourself with sightseeing and also have plenty of time to relax. But many of us have spent far less than a week in places like Rome and Amsterdam and London and Paris and had wonderful experiences there.
I would hope no one on this forum would ever be dissuaded from visiting any destination because they were told it "needs" more time than they have. We all have the choice to squeeze as many different experiences into our time or to allow ourselves the luxury of a relaxed and laid-back travel experience. There's no one right way to do it. The OP says she's been traveling independently for over 20 years. She clearly knows what the trade-offs are.
And Laura, you asked about places not to miss. The answer is that there are no places not to miss. When I was planning my trip to the Balkans, I originally hoped to spend a few nights in Zagreb. In the end, I cut Zagreb from my itinerary because there just wasn't enough time. I had a wonderful trip and didn't think about what I missed by not going to Zagreb.
You will bring back wonderful memories of the places you visit. None of us can see everything; the point is to take pleasure in what we see.