I guess weather you consider the Apple workout app better or worse than Strava depends on your use case.
I tried the workout app a few years ago (not lately), and found that it would record very basic metrics. Steps, distance, heart rate, etc. This is exactly what some people want, so a 3rd party app like Strava isn't needed. The workout app is great for counting steps and closing rings.
I do some activities where I like to have more metrics. For example, I cycle. I like to see the route I did, see power data, climbing elevation etc. I also do hikes and like to see data from that such as the route, elevation data, etc. Strava can record data from various activities and store them in one place. I've used it for years, cycling, hiking, pickleball, walking, tennis. I find it easy to see data from various activities, with lots of data, all in one place.
One great example is if I ride my bike on a tough route with some tough climbs, and I do that same ride a at a leter date, I can compare not only the overall metrics for both ride, but I can compare how I did on as specific huge climb (time, power, etc). You can't do that in the Apple workout app.
So, it depends on what you want out of the app you use to track your activities.