... because ... of what?Sounds a little better but I still feel unsatisfied ...
These graphs alone, as mentioned before, tell almost nothing about if the RoomFit correction is good or not. This is just the correction applied, it says nothing about how it's been before and nothing about how it is now.... and not sure if this is good.
If anything, your subwoofer level is set too high. The broad (~30 Hz and ~90 Hz) and deep (-12 dB or even more) cut tells pretty clearly that the level is way too high before RoomFit and that this is probably the frequency range covered by the subwoofer.
This is just a guess, since you didn't show us your subwoofer settings yet and I can only assume that the crossover frequency is set to ~80 Hz.
Once again, make absolutely sure to use the Left (LFE) input and turn the LOW PASS CROSSOVER FREQUENCY knob to the BYPASS position, as recommended by @DanielT. Leave the PHASE knob at 0⁰, the WiiM Home app is the much better place to deal with absolute phase and delay/latency! This is what Subwoofer Calibration is for. Start with the VOLUME knob in the 12 o'clock position and the subwoofer level set to 0 dB in the WiiM Home app. If you find that there is too much or too little bass (with RoomFit disabled) adjust the volume, preferably in the WiiM Home app. Remember that the goal is a seamless integration with the speakers, so the sub should not stand out. If in doubt, a slightly higher level is better, as this gives RoomFit something "to play with" in non-boost mode. However, the current sub level is too high.
You can also tell this by comparing the "Flat" and the "Harman" target curves. Harman aims for an overall higher bass level than Flat, so in turn, the Flat correction tries to tame your subwoofer even more. Since each individual peak filter is limited to -12 dB, which is not enough in this case, RoomFit starts to pile upmmultiple filters at very close frequencies to be able to reach the required amount of negative gain. As a result, the 10 available filters are eaten up just by the bass region.
The dip in the ~4.2 kHz region with the Harman target curve would have been in the Flat correction as well, if not all available PK filters would have been already used up. It also tells us that you have set the upper frequency limit for RoomFit to something higher than 4 kHz, although you've been advised to lower the upper limit.
RoomFit has undergone some massive improvements in recent months. Switching to an external tool without having exhausted all the possibilities it brings would be a bit of a hasty move.
Sticking to your phone's mic for now can be a good idea, but this also depends on the make and model of the phone. I phone mics are generally consistent and their properties are known to software vendors. Some models don't work well below 60 Hz. Android phones can be good enough for bass correction, too, but especially MediaTek SoCs are known to have almost unusable mic implementations. They will often measure much too low levels below 80 Hz and there's no way for the app to work around this.
But most importantly we need to see the frequency response before and after correction as displayed in the WiiM Home app before you save your RF profile!

