Разница между owe и should в английском языке заключается в их значении:
Owe — это глагол, означающий «быть должным/обязанным», «быть в долгу». 4 Он может использоваться, когда речь идёт о возврате денежного долга или предмета, который был взят на временное пользование. 4 Также это слово может выражать моральный долг или благодарность, например, за оказанную помощь. 4
Should — это глагол, который используют, чтобы дать совет, рекомендацию или наставление. 5 Также он может выражать обязательство, но не очень строгое. 5 Ещё should используется для выражения предположений, при этом степень уверенности меньше, чем у must. 5
Таким образом, owe относится к финансовым или моральным обязательствам, а should — к рекомендациям и предположениям.