Last update:
I'm using pfSense as the OpenVPN server with the latest version of pfsense installed. I also tried the latest version of OpenVPN 3.4.3. Since it wasn't working, I went to client export and tried the latest Windows version installer 2.6.7-Ix001, which appeared to work, but didn't inject all of the routes into the route table (one non-critical subnet was missing). I then downloaded the latest version
https://openvpn.net/community-downloads/. Not sure what's the difference or why the 3.4.3 won't assign the Windows 11 tap network adapter an IP address even though the OpenVPN logs show it receives an IP. Just posting this incase it could help someone in the future.