First you need to make sure wg1 is the egress interface on the VPS (i.e., that all traffic TO the internet will go out on that interface.  This can be achieved by setting the remote end of wg1 as the default gateway, using route.  If the VPS has other interfaces (and gateways), you might want to change wg1's priority.  route will also help to make sure everything works as expected: route -n show to check the routing table and route -n get <some_external_ip_address> to check through which interface packets will leave the machine.
Then you'll need to NAT the incoming traffic (i.e. from wg0) to wg1, using PF, with something along the lines of
vps = <ip_addresses of the vps>
my_lan = <ip addresses of the LAN, or its network range>
pass in on wg0 from $my_lan to !$vps
pass out on wg1 from $my_lan nat-to wg1
on /etc/pf.conf (please DO NOT copy-paste this blindly, and adapt it to your case).
I'd actually try each step separately: first simply try to setup NATing and see if the VPS is acting as a gateway, without using ProtonVPN.  Then disable NAT, make ProtonVPN the default gateway, and check if the VPS accesses the internet through it by default.  And then finally tie both things together.
Also, note that changing routing tables and PF rules on a remote machine is a tried and tested way of locking yourself out. We've all been there. Console access is desirable.