So and too are commonly used in same ideas and usually interchangeable. For example:
- Thank you very much.
- Thank you so much.
Both simply mean a lot or many. On the otherhand, too is used to implicate more than enough.
- The sugar you added to my milk is too much.
- For Teachers