I've had some trouble with the hosting myself, that's why I'm helping yall out :)
Step 1: Download Playit.gg and create an account.
Step 2: Create a tunnel (IMPORTANT, CREATE IT WITH TCP AND UDP, I was stuck on this part due to that)
Step 3: Run Playit.gg and start hosting the game.
That's it, congrats, oh also if you didn't know, you have to share your friend the server that Playit.gg produces.
Also, I don't know if this requires port-forwarding but I had it enabled when I used it.