I am trying to do some research (I can't go without any transportation. I can't afford food delivery all the time). I am reading about bad fuel sensors and timing belt. I know the timing belt as mentioned in this thread before.
<SNIP> I fixed that fuel pump, surely I can fix whatever this is?
Okay, let's go through this one by one, so that you won't waste your time and money.
#1
The last time this bike was serviced at dealership (or Ducati specialized shop) was 5 years ago. Correct?
Can you tell us what work was done, at what mileage ?
#2
You don't have trustworthy shop / individual near you.
About the "timing belt" people are telling youTiming belts have nothing to do with the problem you are currently having.
People tell you to replace them, because if they snap (while engine is running), the valve(s) will hit the piston head(s).
Which means, bye bye to the top end of your motor.
If this happens, there's no way you can fix it by yourself.
That's why the manual says to replace them
every 2 years, or
every 20,000 Km (that's about 12,400 miles)
whichever comes first.
About fuel sensorsAgain, this is not the reason of your problem.
Read about them later. That won't fix your problem.
About "Speedo needle bouncing around"Most probably this is
NOT directly connected with poor running / engine cutting off problem.
There could be two reasons for this.
One, is mechanical problem.
Inside of your meter cluster, the base (where pointer needle is mounted and swings) is broken.
To check if you have this problem, you need to remove the meter cluster from the bike and shake it.
If you hear something rattling inside, that means you have something broken / came apart inside.
The other possibility is corroded connector(s), damaged wires.
Is rev counter (tachometer) is working normally?
The first thing you want to do is to find out why it's cutting off in the middle of the ride.
Take a video of instrument panel check-up cycle and post it.
(read page 522 of workshop manual. Turn the key from off to on, let the pointers to swing to full scale, then come back to zero. EOBD light should turn on, then turn off.)
Start from there.