Okay --- from 10 years old memories, here's how it works ......
978mHz signals are direct plane to plane. AND are picked up by ATC radar stations along with the regular Mode C and Mode S X-pndr broadcasts from aircraft.
ATC rebroadcasts all of the 1030, 1080 and 978mhz traffic data it is receiving on both the ADS-B frequencies, 978 and 1080mHz, in data bursts every couple seconds. So if you have either type of ADS-B IN receiver AND you are line of sight of an ATC radar facility you will get all traffic that have any type of X-pndr that ATC is tracking.
If the "target" aircraft has a 978 or 1080mHz (ADS-B OUT) X-pndr, the data ATC rebroadcasts includes that aircraft's GPS data and Registration.
If the target does not have ADS-B OUT, then the data will be limited to the position and altitude only.
The delay for traffic data is very minimal. A couple seconds, at most. The most frequent cause of data interruptions/loss, it terrain issues. All trhis stuff in Line-of-Sight.
The software in your ADS-B IN device will filter out duplicate data your are receiving directly from another airplane and contained in the ATC data burst. So you'll only see a single target for that aircraft.
All this only works when the target aircraft has an operating X-pndr.
Aircraft with no electrical system, or where the pilot is too lazy to turn on his X-pndr, are just as invisible as they have always been.
ATC includes weather data in each data burst, but the data comes from various NOAA ( Not FAA ) weather stations and NOAA weather radar sweeps. (Note: This includes airport AWOS and ATIS data that are reported to NOAA. Some military ATIS's aren't included). Most stations update on either 20 minutes or 1 hour intervals. And a full 360 degree horizontal, 90 degree veritcal weather radar sweep requires about 15~17 minutes.
Weather data is the part of ADS-B data that can have a significant time lag because the data sources don't update any more quickly than that.
If you want the actual current, moment by moment, AWOS/ATIS data for an airport you must be within range and listen to it on your radio or have a Sirius XM-Radio receiver.
What Sirius does do, that ADS-B does not, is receive and translate the actual, current AWOS/ATIS transmissions. So you get all of those, from everywhere in real time. And Sirius does get real-time lightning strike data (same as you can with an internet connection and logged on to the correct web site)
And dispite the Sirius XM-Radio ads - Sirius gets their weather radar data from the same NOAA data sources. Since it's physically impossible for a weather radar to do a 360 X 90 sweep in under 15 minutes, the Sirius "radar" data is not any more accurate than ADS-B.
.