What is the difference between “do good to others”, “do good for others” and “do good by others”? They appear the same to my non-native ears. There must be subtle differences between them.
I only find “do…..by” and "do......to" in dictionaries.
do by:
To behave with respect to; deal with:
https://www.thefreedictionary.com/do+by
do something to someone:
to treat someone in a way that harms them
https://www.macmillandictionary.com/dictionary/british/do-to