You asked for personal experiences.
TL;DR - Head on with nuance
I have a small business with about 25 employees, most remote. We do work for much larger companies. Our team members are a mix of people that used to work for large companies and people that have either been at small companies or only here.
I have dealt with this type of thing multiple times over the years. Many times it is outside (home) concerns leaking into the workplace and being projected onto other targets. A simple nudge, like you've already should fix the problem. Other times, a sitdown and reminder of what is and is not acceptable must happen.
This is the logic that has worked for me. It is detailed because I learned the hard way over the years. But, I will point out that am a random internet person.
The key thing about your question is the time aspect. If it was a just a short term (week or two) issue, IMO, I would ride it out before acting.
Have specific examples of the degraded behavior ready.
Not on a Friday (assuming that you both have the weekend off), ask the person for "few minutes of their time". Do it when they are already engaged in another activity. For example: just when they are coming back from lunch.
Explaining what the issue is without using "You" or "Me" is important. The issue is the communication not the people. Never is it "You make me feel . . . ", because someone can't make someone else feel anyone. Explain what about the communication methods isn't acceptable.
The points that you don't consider acceptable:
curt answers, rude interruptions
How to get either to being or back to "Professional" is the point.
Quickly acknowlege any previous conversations about this topic and move on. Don't waste a second on the previous conversations. They didn't get results.
Now the hard part. State the expecations, but without an "Or Else". This isn't a threat. Give them way out with dignity, something like "I can understand that xyz may be on your mind, but this is important to have a smooth operation".
The reason for not the day before a weekend, vacation, or holiday is the human mind likes to spiral to worst case scenarios. It is a lot easier to lose someone that is acting out than to correct them. The next day, face-to-face, check in with them and ask your version of "are we good?". If they hedge, ask them what's up and get them talking.