My setup is
Internet <---> Reverse Proxy (on VPS) <---> OpenVPN Server (on VPS) <---> VPN Client (home router) <---> local stuff...
I don't understand what you mean? Generally I don't like to require a VPN to access stuff. My use case is, when I'm away I'd like to be able to access things from e.g. a public device, a friends laptop, etc. That's why I'm not using a VPN to access things.
The VPN site-to-site connection is also responsible to make network shares available on my Nextcloud instance and other services.
Currently I'm rethinking the VPN, but I don't think I can ditch it in favor if e.g. Cloudflare Access tunnels (too unflexible, limited compatibility, or too much hassle to keep everything configured correctly).
Also, I don't use VPN to authorize requests. I use Authelia to authorize useres with Free-IPA as directory in the backend.
I know, this might be overkill for my "simple" use cases, but I like to play around with these kind of enterprise-adjacent solutions.