I can help with at least one of those issues, as the keyboard has been a widespread complaint from what I'm reading.
The issue here--at least for me--seems to be tied specifically to the Samsung keyboard itself, so I disabled it and use another keyboard app I installed (Gboard). I am now able to type long messages without the keyboard crashing, so I dont lose all of my progress/text. There are other keyboard app options besides Google/Gboard such as Swiftkey, but the idea here is to just completely bypass the terrible/dysfunctional Samsung default keyboard.
Here's the instructions for how I did it: How to change the awful Samsung default keyboard
Hope this helps everybody experiencing this same issue, as I know I was so frustrated, I was about ready to throw the whole dang phone away!