There’s nothing complicated about roundabouts: entering it is like joining the traffic from a parking lot/your own driveway, exiting it is like exiting a highway.

It's not exactly the same though

You yield to traffic from the left, which mean someone from a leftward entrance has priority, but they can actually be blocked by other traffic. So you have to not only consider yielding to them, but also whether they are yielding to someone else, thus giving you space to go. I see this computation mess people up all the time.

Also, judging intentions is much harder. On a multi-lane highway, it's very clear when someone is cutting across lanes to exit. And there's only one place they can be exiting. On a multi-lane roundabout, they might be taking the exit before your entrance, or the one after. Often people won't be signalling, or even giving incorrect signals.

When joining as well, if I'm emerging onto a busy road with two lanes in the direction I'm going, I will probably accept joining when the nearest lane is clear, even if the next lane is not, as long as the cars there don't look to be moving into the nearest lane. On a roundabout people can peel off at any time, and you should really wait until there's a gap in all lanes.