The data is fetched more often, as I remember something like 5-15 minutes. What you are seeing is that NWS may not update the values on some stations very frequently.
You can force it to fetch data more frequently using the homeassistant.update_entity service call if you want, but you cannot fetch more often than once per minute.
There is ASOS system: NOAA Observation Systems
“ASOS works non-stop, updating observations every minute, 24 hours a day, every day of the”
So this is purely for the purpose of curiosity satisfaction. I thought the current weather conditions are measured more frequently, maybe like every 5 min. Maybe this is not practical at all?
On the other side, they said automated surface observing measures “every minute”