I wouldn't say 15% is a good cache hit percentage, though 35% is fine
Turning off member profiles - go to ultimatebb.cgi.
Find:
if ($ubb eq 'get_profile') {
Add below:
my @user_profile = &OpenProfile($user_number); &StandardHTML("The profile is only visible to our forum administrators.") if ($user_profile[8] ne 'Administrator');
It's untested, so you should log in through a non-admin account and try to view profile to check if it works.
Recent Visitors - go to public_forum_summary.pl, find: $pntf_locations[0], $pntf_locations[1], $pntf_locations[2], $pntf_locations[3] and remove them. Do the same for public_forum_page.pl. Note that there may be more than one instance for each variable.
Then go to ultimatebb.cgi, find:
and add the same as above (the answer to your other question).
Email problem - if you haven't changed anything, it could be a temporary problem or a problem with your host.
Editing messages that go out - that's impossible AFAIK, but you can just edit them the moment you approve.