It's a bug in "Cisco Packet Tracer" that causing NAT to no work properly.
See here: https://community.cisco.com/t5/routing/packet-tracer-asa-nat-problem/td-p/3936024
(Some workarounds are given in above link)
A simple solution (not ideal) is to use Router for NATing (the so called traditional way).
It's not just NAT but also routing in your case.
For NAT this should do:
nat (inside,outside) after-auto source dynamic any interface
For routing you will need to route "inside" networks to your inside router:
route inside 192.168.10.0 255.255.255.0 172.16.0.1
route inside 192.168.20.0 255.255.255.0 172.16.0.1
route inside 192.168.30.0 255.255.255....