This depends on which context you are using 'does good' in.
For example, if you said that a person 'does good' things, it would be grammatically correct. But if you said someone 'does good' without inferring that they are doing good THINGS, and not just GOOD, then it would not be using correct English. Isn't the English language confusing at times?!? :)
It would be more correct to say, someone who.
It's correct English but not very good English
It is correct English to say "thank someone for something" eg "My wife and I thank you for your kind invitation to your daughter's wedding"
The statement "I am happy for you" is correct whereas "I'm happy to you" is not in English.
You can say "Good day" or "Hello" to greet someone in English.
It is perfectly normal idiomatic English to say that someone is on break, or on a break. A more formal phrasing would be, someone is taking a break.
This is not acceptable in English English but it may be in American. (Americans say: meet with you. In England we say: meet you.)
it is not correct English, you rather say still
buon pomeriggio
Yes, "Are you finished?" is a correct way to ask someone if they have completed a task or activity. It is a commonly used phrase in English.
Yes, it is correct to say, "I strongly dislike something." Or someone.The adverb is strongly and modifies the verb dislike. Saying, "I dislike someone/something strongly," is also correct; which variation you choose depends on emphasis.
In strict English grammar, the correct thing to say is "it is I." It is me is just more common usage.