1. Every ebike has a way of measuring rear wheel rpm to obey the legal speed support. It is not hub or a mid drive specific thing. Hubs use motor position sensor for this one instead of an additional magnet type sensor that most of the mid drives use. So hubs measure motor rpm and this is also used to calculate the speed.
2 - 4 For mid drives a similar position sensor is used to read motor rpm and this data is also used to compute cadence(so these two are not two separate sensors). For hub motors a separate cadence sensor is used. In other words mid drives also measure motor rpm and use it to compute cadence.
3. Again this is not specific to mid drives, hub motors also can have torque sensors as have been stated too many times.
5,6 Most mainstream mid drives does not have these sensors. But more importantly these are once again NOT mid drive specific. Actually Stromer has claimed to have those.
Once again none of these things you have stated is specific to mid or hub drives. Maybe you should first learn these things before throwing them out randomly.