I think you need to decide which things to really focus on and tackle now, she ideally needs to master a skill before learning a new one.
Not using treats freely is a mistake, why should she bother coming back to you etc if it isn’t a positive experience? Just being near you is a neutral experience until she learns that you are her only source of food and she is very likely to get a treat if she comes back.
Are you hand feeding?
We have a Shiba Inu, notoriously hard to train. He was hand fed by us from day one, he had to earn every single bit of kibble, we kept this up until he was just over a year old. We are his source of food, not bowls, or the floor, us. When he was a young pup he would get a treat for desirable behaviour, so if looked at us on a walk etc. He does agility, he can be walked off lead, even around birds etc. It has been hard work, but a year of hard work from all of us makes for an easier 10-14 years of dog ownership.
Regarding the running off, unless recall is 100% reliable use a longline, even if that means no offlead walks at all until recall is 100%.
Jumping up people is something I would focus on, dogs essentially shouldn’t be given the chance to do it, which is very hard. A reliable sit command is great at stopping jumping, then until the dog is sat it gets zero attention. Ours was terrible for jumping as a puppy, everytime he did it we would turn around, not say a word and ignore him, when his sit command was reliable we would say sit and if he did sit he would get a treat. We would practice several times a day, but more importantly we would not allow him to approach people or let strangers stroke him. As an adult he doesn’t jump up anyone unless we do the ‘up’ command, but he also completely ignores people when out and about unless we give a release command.
You need to be the centre of your dogs world, to do that you need to become a very generous dog treat dispenser.
Obsidian k9 training academy is fantastic, the first seven days are free. We’ve followed their system, it was easy to use/navigate, and if you put the work in the results are very good.