Is there a way to run a small motor without the use of any H bridges, transistors, etc?
(one direction is fine for me)
Because if i put the pins into ground and 5V it works but i cannot regulate the speed.
And when i try to put the +pin into an analog or digital it does not work (but makes noises).
No. If it did work, you would burn out your Arduino pulling too much power through it. The H-bridge with its transistors allows a small signal from the arduino to allow power directly from the battery instead of drawing all the power through the arduino CPU.