s7r wrote
Goal: have the IP addresses (both v4 and v6) of the tunnel lifted and working on the server, to be able to bind to them and listen to them (receive traffic from the internet) but without routing ALL server's traffic via the tunnel.
There are no valid options to route all the servers traffic via the tunnel ..
You can set it up manually but, of course, then the server will not function as a server because when the client tries to connect the server will route return packets via the tunnel and not to the connecting client.
s7r wrote
But in the scenario described in the first post of this topic, the client does not have IPv6 connectivity at all, and when he gets a global routable IPv6 prefix from the OpenVPN tunnel it naturally uses it as the default when connecting to hosts that are dual stacked and resolve to both IPv6 and IPv4 since IPv6 is preferred at operating system level policies.
But your server has no IPv6 internet connectivity.
Personally, I don't really understand your goal which is why I did not respond before.
Perhaps you have not read this:
https://community.openvpn.net/openvpn/wiki/IPv6