Attila, I can't get your solve to work, I think you might have mis-written a move
R' F R //2x2x1
F U R //Blocks
U2 R L' B' L //Place edge on DB + Blocks xD
R B L U2 L' U //2x2x1
F2 L B L' F2 //Removed that tiny annoying flipped DL edge
D B D' R' //Many blocks
(B' D R D2 R') //On inverse, paired up 2x2x1
B' //Worst L3C case, solved edges are 2 moves away jic something cancells out
D' F' D B2 D' F D B2 //1st comm
R' U R D R' U' R B //2nd comm cancelling as many moves I could
Final solve: R' F R F U R U2 R L' B' L R B L U2 L' U F2 L B L' F2 D B D' R' B' D' F' D B2 D' F D B2 R' U R D R' U' R B R D2 R' D' B (48 moves)
Idk I tried a weird freestyle technique. Solved in around 7 minutes