Here are one hundred and eighty one pages dedicated to just that : https://polycount.com/discussion/56014/how-the-f-do-i-model-this-reply-for-help-with-specific-shapes-post-attempt-before-asking/p181
Hi, this is a recurring problem and I don't even know if it has a known technical name and if it's easily avoidable. For example here on this rather simple model, I tried many different things but I can't get a decent result.