Random nosebleed 2 nights ago. I have had a few since but nearly not as bad or long lasting as the 1st. Is it normal? Also to spit up blood after?

No. Yes. Recurrent nosebleeds not normal. Spitting up blood normal since blood swallowed. See ENT doc for this problem.
Nose bleed. Nosebleeds may be due to a variety of reasons. You may have a cold or nasal allergy in which the mucus in your nose erodes the capillaries in your nose to cause your nose bleeds. Try using saline gel to moisturize your nostrils. Using a vaporizer while sleeping is also helpful. Another cause, of course, is high blood pressure. The blood you are spitting out is due to swallowed blood from yournose.