The OpenVPN server works just fine on the Pi. If you don't know how to configure it, then use an installer script. If you want to configure it manually, it's not that simple. I used my script on my router and moved the contents of the /etc/openvpn directory.
If you just want a good VPN server, maybe the WireGuard is better for you. It's faster on the Pi and easier to configure.
Yes and if you want to access the pi VPN from the internet, you may also need to configure port forwarding in your router (port 1194 for openvpn). And set a reserved ip address for the pi in your router. You can then install OpenVPN client on your laptop (there are also Android and IOS versions that work). Then you generate the .ovpn file (security certificate / keys) on the pi and get it to your laptop.