Oh my god, this is A LOT of valuable feedback, thanks a lot!
I've heard about PWAs but I have never got around to actually try and see how they work (I started learning web development more seriously last summer, so I still haven't had the time to learn more advanced things).
For the quick...