I concur a fitting is worth the investment. I still use numbers from my first fitting decades ago, although I suspect I'm due for a refresh. Something I'll do when I buy a new road bike next year.
I seem to be far more sensitive to fit on my road bikes than my mtn bikes. My Colnago is from the mid 90s and that was the bike I had the fitting done on. I can go months without riding that bike but when I do it feels like going home. It just feels perfect for me, despite being a traditional Euro road racing frame with fairly severe saddle to bar drop. My Grade rides smoother thanks to the 35c tubeless tires (vs. 25c tubed tires), but the fit has always been a struggle due to the more upright position. I have the stem slammed about as far as it can and it still feels too high during long rides.
The Grade also made me realize I'm more sensitive to bar width than I would have thought. When I had Halter's rebuild it back in 2020, I had them install a set of 42cm (C-C) Thomson Katy Compton bars. What I didn't realize when I bought those bars ages ago is I thought I was ordering the same width bars as I have on the Colnago. But manufacturers don't all measure bars the same. The Cinelli bars I bought were also sold as 42cm bars - but measured from edge to edge, not center to center. The Thomson bars are C-C, so in effect they are 44cm edge to edge. I couldn't ride the bike for more than an hour without my hands hurting like hell. After trying everything I could, I finally measured the bars again and discovered the 2cm difference. I then bought a set of used Cinelli 42cm E-E bars and installed those. Hand pain gone.
The Grade also taught me that flared bars are the devil's work... at least for me. Almost instant pain trying to ride with flared bars. I know a lot of folks love them, but definitely not for me. While I would like to try slightly more narrow bars (38cm C-C maybe), I doubt I'll stray far from what I know works for me. I've also generally settled on 760 width bars on my mtn bikes. And I seem to like a ~475 reach with a 45-50mm stem and a ~75 deg seat tube angle. The other part I never vary on is the saddle. After 30+ years my sit bones are molded to old school Selle Italia Flite (mtn) and Turbomatic (road) saddles, so that's what I run on all of my bikes. I have many spares on hand.
My analog mtn bikes are from 2019 and 2020. The 2024 Heckler geo isn't much different than my Megatower and feels comfortable and familiar - which is the main reason I bought it vs. all of the other bikes I tested. At this point I don't see me replacing any of the dirt fleet anytime soon.