given you mention direction of play, I try to make comments based on big/small/urgent, and strength/weakness of groups (such as maybe 42 is ok if you are trying to play on the idea that the G15 group is not completely alive). I would say 20-24 are not too bad. My biggest criticism is the position of 28 as wrong direction and too small.
Windcaliber wrote:Usually, if I can't see that the groups are in danger of imminent death or major losses, I try to play away. For example, I thought the top left group was weak, but would still be alright if I tenuki.
Actually, I totally support your attitude here if you feel you can handle it, and comment on the subtlety of whether or not nearby enemy groups are stable (move 42 above). You don't want to tenuki if you will be severely punished even if you live (e.g. B living in the top left), but the top left W group had some good potential eyeshape, and opportunity to go in different directions, one of which may impact the life and death of another B group. To be honest though, I think the G15 group is locally alive, even after B lived in the corner, but in that case, move 28 is particularly faulty. But it may still be valuable to surround that B group as getting M17 in sente is still non-trivial.
otherwise, I take most issue with your crude strategies 20-26, 46, 66-70
there was very little else to criticise as you played good shapes, and it was good to see tenuki to take big points 28, 42, 50
20-26 I'd say attachments like this are not an attack, but mostly to reinforce the W group. So if that is your judgement and you want to lean on B's weaknesses, then go for it.
46 loses a lot for very little
I've added standard variations for move 78, and tried to answer your question. I agree that R5 "should" be better, but that your move is understandable if you feel behind and want to play more actively, hoping for a mistake.
tenuki at move 98 makes sense as W feels behind, and I think it is not unreasonable to kill everything if B tries to fight, but if you have to defend, I recommend O8. But it will feel like W is in trouble as B can still jump in at R12 (or even just S13).