For 2 bad edges, if they are on top, I usually do the basic OLL : F (or f) R U R' U' F' (or f'). Otherwise I put one on the M slice, the other on the R slice, then I do M/M' to change the orientation of the bad edge and I replace it with the other bad edge on R with U R U' (or something like that) then M'/M.
The choice often depends on the remaining pieces because the frontier between EO-Middle en Right block is often blurred : I won't break a pair in order to do EO.
After you first block, here's how I might continue:
y F' U F' U' L U L' B D' L U L U' x // LB
R U' r U M2' r' U' R2 U r // EO-Middle
R2 U' R' // Incomplete RB
U R U' L' U R' U' L // COLL (Niklas)
U2 R' U' R' U' R' U R U R U2 // L5E
Comments:
• Immediately after 1st block, I see 3 bad edges on top, and a fourth one on FR, so I do R then U' to change their orientation.
• I can see that DF and DB are in perfect place to solve the bottom line, so I do it: r U M2'
• Now they are 2 remaining bad edges, easily solved with: r' U' R2 U r
• Good news: a square has built itself on the right!
• The corner and edge for the last pair are in uncomfortable position, but I know a trick for this case: doing an incomplete block: R2 U' R'
• After that, I do a COLL. In this case I need to know the COLL for Sune/AS cases. Hopefully, a Niklas is enough in this case.
• I finish with a EPLL for 5 edges. An easy case here.
Do not hesitate if you have further questions.