Hi, I bump into this kind of situation all the time, Offset fails on trimmed surfaces.
I fix it by using untrim first and then OffsetS
(probably known problem already?)
Ans still, even for simple surfaces like this one:
I get long times: