No expanding foam is not fire rated. Fire retardent but not fire rated.
Don't need to fire stop verticle holes.
Only need to fire caulk where you penetrate a firewall. Even if knocking out holes for boxes you have to firecaulk entire way around the box heh. My only complaint about multi-family is dealing with firewalls.
Thankfull the unit that I'm on atm has nothing that goes through firewall:-) It's the other guys units that have to penetrate hehe.