To add some more explanation to what Leo is saying. IOS-XE has long-lived and short-lived releases.
Long-lived releases have maintenance (bug fix) releases for an extended period = 'stable' release.
17.3 and soon to be released 17.6 (every 3) are long-lived releases - that's why Leo's recommending17.3.4.
Short-lived releases like 17.4 and 17.5 added new features (which you might need) but were each just a single release without any subsequent bug fix releases (those get rolled up into the next release).
So where possible (unless you need the new features) stick to the long-lived releases for stability as you're more likely to encounter bugs in the short-lived releases.