DNS lookup time in this test is 264 ms, quite high, considering your server is in Texas and the test ran from Dulles, VA.
Run some more test to find out if the 264 is a high outlier or a good indicator of the average.
TTFB.
Well, it’s not that bad really. It takes just under 100 ms. I say it is fine. Focus on other stuff for now (look at the big red Fs at top of page: work on that)
SSL handshake takes 400 ms and that is not uncommon.
Again, work on the other things first.
I have little experience with optimizing SSL handshake time. Search ths forum, google “SSL performance” …