The thing about IT professionals is that we’re all kind of bad at our job. That generally comes from overwork, the fact that technology changes as quickly as it does, and a loss of passion for the subject once we start doing it for a living.
The lesson is that mistakes are common and testing is rare when it comes to scripts. If someone gives you that instead of a fully packaged installer, always read through it so you know what it’s doing.
Honestly, it’s going to be awkward regardless, but it’s an important conversation to have. Just speak frankly, dont judge him, and don’t press the issue.
He doesn’t need to worry about shaving pubes, he’ll figure that out if he wants to do it, but it might be a good idea to let him know he should do it because he wants to, rather than because his partner does.
Hygiene is also not likely an issue if he’s gone this long without problems. If he doesn’t wear deodorant yet, just buy him a stick the next time you get groceries and let him know he needs it now.
Regarding porn, mention that it’s entertainment, not a guidebook. Porn is not like the real thing so don’t try to imitate things.