Should I ask her out?

My best friend and I have been best friends forever. Seven years to be exact. However I've noticed flirtiness with her lately. In physical education she squeezed my ass. She calls me beautiful all the time, our hugs are longer than most best friends. We have slow danced together at a dance 'as a joke', in her words. But then, she came home with me and had a sleepover with me. She was 'cold' and wanted to snuggle. She wrapped her arms around my lower waist. Her hands were literally all over me. Ass, breasts, stomach, and between my legs. She claimed she was just 'teasing' although I had no problem with it. I asked her "What are you even doing?" while laughing. But then I rolled over (face to face) and she pushed my head into her breasts 😂. She tells me 'I love you as a bestie' all the time. However, at our last sleepover she started humping me and kissed my neck. (Both of us were awake and knew each other were awake). She pulled up my nightgown. It was so hot and I was wearing no bra or knickers. She ran her hand up my nightgown and began squeezing my tits. She caressed her cold hands down my back, only to start slapping and squeezing my ass. From behind she started fingering me. I was breathing so hard. She muttered 'I love you baby'. I'm really crushing. Should I ask her out?