2007 Honda cbr 125 cut out while riding and is now dead?

Sorry if this is a tad long…

The past couple of days when i turn my turn my key to start my honda cbr 125 its had a delay before anything happens (like 5-10 seconds until dashboard turns on). Today on my way home from work my bike randomly cut out at 30mph on a busy road! I tried to turn the bike back on but nothing!
so i walked it down the road to a small carpark to have a quick look. I finally got it to turn on but wasn't ready to go (helmet, bag and gloves off) so i turned it off again. When i tried to start it again… NOTHING! Eventually on my long walk home i tried it one last time. It started so i hopped on and got home. Now the bike will not turn on at all! I've charged the battery but i'm a complete noob tbh. Only been riding a few weeks. Any ideas as to why this is happening? Would spark plugs cause a cut out? My friend says that litterally just starts the bike so won't cause a cut out?! Other things i have read is the carb? Likely? Or not?

Thanks in advance!

Added (1). if its electrical is it going to cost a lot to get repaired?

Sounds like a bad ground in the ignition. Which can be difficult to find and confuse a lot of good mechanics. But, there could also be other issues with the electronics associated with the ignition. You may have moisture in the switch, You could have a poorly connected battery. Particularly the negative cable. It is definitely in the electrical system. Has nothing to do with the carburetor. It does not have anything to do with the spark. Since you said the dashboard turns off. I would by-pass the switch and all the safety components. Wire the ignition through the handlebar cut-off switch directly. This, will make stealing your bike very easy. So, after this is done be sure to make a habit of locking your steering.

When you hit the ignition button, does anything happen? IF it clicks or buzzes, then check battery connections to battery. Also check the negative connection to where it earth's on frame. Make sure it's clean, shiny, and rust free. Also the same with the surface it's touching. Weak battery leads can cause clicking and buzzing to, if they're thin and frayed.

IF nothing happens when you switch on the ignition, then it could be switch related as other answer says.

IF it turns over, like wants to start but doesn't, then it could be spark or fuel related (Most likely one of these two). Like a loose spark plug cap, loose spark plug, defective coil etc etc. For fuel, a blockage somewhere in the system from tank to carb, or even inside the carb (Pilot Jet and/or passage).