It would be more correct to say, someone who.
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"
Yes, saying "that's so true" is correct informal English. It is a common way to agree with someone or acknowledge the accuracy of a statement.
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
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.
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.
In strict English grammar, the correct thing to say is "it is I." It is me is just more common usage.
"It is the time for someone" is correct. It implies that it is the right moment or opportunity for that person.
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 is correct.
It is correct English to say decent skill but not decent ability