Both scenarios were similar. Both were learning lessons for me. Apparently, they did not see me in the lanes next to them even though I thought I was visible in their mirror. I am very aware of blind spots.
One guy's merged over his lane slowly but never stopped. The other guy punched swerving into my lane. In both cases, I had to hit the brakes and felt the abs kick in.
Those sucky situations are pretty ordinary, expectable even. I have to wonder: If the first guy was going slowly into your lane, what happened that made hard braking (where the ABS engaged) necessary? This question may make more sense after reading my recommendations below.
I know I need to stay away from anywhere near that blind spot but sometimes that is difficult. For example, when merging in heavy traffic and you haven't had time to get away from the cars.
My take away is to do almost anything to stay out of that spot, even if it means going slower than traffic. The one guy who punched it really pissed me off though. I couldn't see his face because of his tinted windows.... Doesn't matter though... Both cases are my fault because I am the one that can end up dead. Gotta do better.
I can sympathize with your difficulty. However, I recommend a different approach to the problem, one which I have carefully thought out in order to enhance my survival prospects as a frequent urban rider/commuter. I'll state the approach as a set of rules, (but you may consider them suggestions rather than me trying to be bossy.)
1. In general, avoid passing somebody in an adjacent (same direction) lane except where an already identified escape route exists. This often means timing such a pass so that you are adjacent to a gap in vehicles in the opposite adjacent lane. It sometimes means deferring a pass where the escape route is the shoulder but a bridge abutment or other obstruction is coming up. It usually precludes such a pass while two vehicles are travelling side-by-side, separated by an empty lane you think looks attractive. It should preclude such a pass where a jersey barrier or other impassible barrier means there is no escape route.
2. When passing somebody in an adjacent lane, keep your speed differential with them down, commensurate with your known (and practised) ability to rapidly swerve at the speed you are traveling. This relation between passing speed differential and swerve capability depends on lane position; the further you are from the beginning of a lane incursion, the less dramatic the swerve will need to be.
3. For each vehicle you are passing without a viable swerve escape, be aware of where your relative position transition will occur between "can slow fast enough to avoid sudden lane incursion" to "can accelerate fast enough to get ahead of sudden lane incursion". If those zones do not overlap, slow down, shift to a lower gear, cover your brakes, all as necessary to ensure those zones do overlap. Understand where the transition is as part of preplanning evasion execution. (You do not want to have to figure this out at the moment of need; waiting until them will use precious time better used for the evasion itself.)
4. Pay little attention to blind spots, except to avoid lingering in one adjacent to the other vehicle. Pretend none of the cagers will see you when it counts.
5. When you find yourself having to evade a lane incursion, check your reaction. If it took you by surprise, without a preplanned evasion, vow to do better going forward. When you are riding safely, evasions amount to no more than executing your preplanned contingency action; it should not produce a surge of adrenaline. (That surge indicates your preplanning was insufficient.)
Some riders see this sort of thinking and preplanning as detracting from the joy of riding. I advise them to avoid urban traffic. For me, it's all part of the fun -- a high stakes game where intelligence and skill make all the difference.