I'm not saying that anyone should care about their Strava fitness score, but it helps to understand where it comes from.
Strava Fitness = Longer term training load (recent weeks/months)
Strava Fatigue = Shorter term training load (recent days/weeks)
Strava Form = Fitness - Fatigue
AFAIK Strava's training load calculation is not published, but for runners who use HR monitors, it's going to be something resembling a weighted sum of your time spent in different HR zones. A minute near resting HR is worth ~nothing, while a minute near max HR is worth a lot. So, as you get more fit, the same performances will yield smaller training loads.
A few takeaways:
1) If your HR zones are set incorrectly on Strava, your training load is going to be wonky, which means all of this is going to be wonky. Also, factors that affect HR like altitude, heat, humidity, stress, etc. may affect your calculated training load.
2) "Strava Fitness" is not fitness, it's training load. Some people call it fitness, as the idea is that increasing your longer term training load will increase your fitness, but it's more precise to call it long term training load or long term stress or something.
3) A big Strava fitness score doesn't mean your fast, it means you spend a lot of time with an elevated HR.
4) These metrics are meant to help you manage training loads in a way that's more meaningful that just looking at miles per week. Just like miles per week though, you'll have to figure out what works for you (what's a good training load during a build up, what's a good form score in a taper, etc.) but when you find that, the hope is that you can make your training more productive/less counterproductive.