How can I ask her out?

I met a girl on a dating app and we've been talking almost every single day for about 1 month. Sometimes we barely talk, other times we talk for a few hours almost non stop.
I really like her I think she's very smart and kind. She has this calming aspect about her which is something nice :)

Anyway, I'm very shy but lately we've been talking more openly, I have been making my stupid jokes and been my real self for a few days. It doesn't seem to put her off, so I was thinking it's time to ask her out...
But I've never done that! So I'm wondering:

How do I know if it's too soon/if she might say no?
How do I know when is the right timing to ask?
And more importantly how rd do I ask her out?

I don't even know what we're supposed to do on a date? I'm so confused I don't know what to do...
Any tips on asking her out?
How can I ask her out?
Post Opinion