My main issue recently has been with delivery trucks. They're bigger (thus block the bike lane completely), and they tend to be in the bike lane for a much longer period of time than FHVs/taxis.
I've started blocking delivery truck drivers back. I'll stand directly in front of their passenger side door to block them from returning to their vehicle (not touching their vehicle). Some drivers seem really irritated to have to walk into the road, which just shows that they know their parking is dangerous to cyclists. The goal is to add time to their delivery, as I think they only park in the bike lane to save time. I think if enough cyclists did this then delivery truck drivers might start to avoid the bike lanes.