It's fun to see you have some interest for FMC. I started trying it a week (or maby two) before you, and find it quite interesting as it is so different from everything else.
Check out my solution of 36 moves: D2 R2 L’ B R2 B2 R2 L2 D L D L’ R D R’ D’ R D’ R’ D’ R’ B R B’ L D2 L’ D’ L D2 R’ D L’ D’ R D2
2x2x1 block: D2
Place red cross piece, make red/green pair: R2
Double X-cross : L’
B R2 B2 R2 L2
3rd pair: D L D L’
4th pair: R D R’
D2 R D’ R’
OLL:
R D R’ D R D’ R’ D’ R’ B R B’
PLL: L D2 L’ D’ L D2 R’ D L’ D’ R D2
The way I inserted the last pair made a longer OLL, but because all the moves in
bold can be canceled and replaced with a D', I saved a move (I think)
Nothing too advanced, just some fancy block building in the beginning. Notice the fancy way the
red/blue pair is solved

I'm actually not much better than you (my earlier attempts have been 47, 47 and 46 moves), this solve just turned out very nicely.
I hope you find this somewhat useful and maybe helps you see things in a new way. Practicing some Petrus/block building is very handy in FMC, even if you use a CFOP-ish method.
Good luck in your future attempts
Edit:
I counted the moves in your solution and could only see 53
L' B R'L2 B2 R' // x-CROSS
R D' R' D2 F' D F2 D' F' // 2ND PAIR
L D2 L' D' B' D' B // 3RD PAIR
D' L D2 L' F' D2 F D' F' D F // LAST PAIR
B U F U2 B' U B U2 F B' // OLL
B D' F D2 B'D B D2 F' B' // PLL
The moves I have marked with
bold can be canceled/removed as R' R and B' B doesn't really do anything.
So your solution could actually be written as 49 moves
