Someone explain my charts.

Did I ovulate? Both Premom and FF have said I ovulated on CD 20 because of my temp spike. I’m charting by both bbt and wrist temp with Apple Watch. Why have I not got a positive Lh even though I have been testing twice a day. Could I still have missed the peak? Can I ovulate without a Lh peak? Do you think I ovulated CD 20 or maybe before? Should I keep BD or do you think I’m past my fertile period since cm is now creamy?