Satellite data is good for information that doesn't change rapidly like the situation in the various storage depots. OSINT data on those depots is showing that Russia has drawn down those depots a lot. One estimate I saw said that the depots will be mostly empty of anything that can be used by the summer.
Actual real time data is coming from the AWACS circling over the Black Sea. Those feed the Ukrainians with real time data on aircraft and vehicle movement on the Russian side. I think it's that data that has allowed the Ukrainians to take out a number of Russian ground attack aircraft in the last month.
Drone evolution is paralleling aircraft developments in WW I. First planes were just used for observation, then the crews started carrying hand guns to shoot at one another and small bombs like hand grenades to drop on enemy positions. Then dedicated fighters and bombers started to evolve. Ad hoc bomber drones evolved early in this war, but drones to combat other drones are slow to evolve. One of the problems is probably recoil from putting a gun on a drone. A small drone has the advantage of being harder to spot than a manned aircraft, but the downside is that the recoil from any kind of gun is going to disturb its flight a lot more than a manned aircraft.
Quad copters are especially fragile and it doesn't take much to make them unstable. Drones that are basically mini-conventional aircraft like the Orlan is somewhat more difficult, but a drone hunting them could be a conventional aircraft style too. Those are a bit larger and could carry a gun. Drones don't have defensive armament yet, so the first generation drone fighter could get very close before firing its weapon.
The "make it happen" attitude of the Czechs is good to see. They are helping Ukraine hang in there.
At 10K shells fired a day, 1.5 million is 150 days supply. That should last Ukraine through the summer, especially if they conserve shells. During that time there will be some supply coming in from newly manufactured European stock.