Port forwarding sucks on PIA. You need to have a script running that times out every other week, which means you have to restart it and it will assign a new port that you have to set in your torrent program. It’s a pain.
I switched to Airvpn which has been perfect. It’s based in Italy and seems very privacy focused. I’m using it with a few torrent servers and the speeds have been good enough for me.
Organic Maps is my go to. I don’t know if it supports public transport but it does do navigation.