One thing to keep in mind is that each road is different, with different needs.
I was on a road yesterday (no sharrows), but it is interrupted by a 1 block segment with a bike path and no through driving roads.
In general, it allows parking on both sides, but it would be a tight squeeze to have 2 parked cars, and 2 passing cars.
So, as an "experienced" cyclist, I do a weave. Ride to the right in the parking lane. When I approach a parked car, look back to make sure it is clear. Look forward that there isn't any conflict with oncoming traffic, then signal (if there is someone to see the signal) and move around the car. Then back to the right until the next car.
I may also do a similar weave if driving, especially with oncoming traffic.
Yes, safety courses point out the dangers of disappearing between parked cars, but in practice, the parking lane can be safe to ride in as long one takes care when pulling back into the traffic lane.
At times I'll pull to the right and wave for cars to pass me.