At normal speed "bevi" sounds like "beve". Therefore, it becomes necessary to listen to the slow pronunciation.
For many times you need slow pronunciation. After that you can understand normal one
Usually, but not for robots. Usually you can guess by the actual words she says though, and when you can't, well, I've never been marked wrong for missing a question mark. shrug
I don't use any punctuation at all and never get marked wrong. A period or question mark is not helping me with vocabulary, so why bother with it? :-)
I am very confused when the put il/la/le/gli before a noun and when it is not necessary
It's all just grammar, teaching you to look for it, because it will appear in native reading in various fashions.
I put "When you drink milk", and it still worked... Welp, when I drink milk, I suddenly grow up super fast and grow a white beard.