I hope you'll forgive a bit of bluntness, but I think it's probably necessary.
(1) UK government is only likely to give a working visa in an area where there's a large skills shortage.
(2) Of course the colleges will say there's plenty of apprenticeships after doing their HNC: they want your money on the HNC course.
(3) The government will not pay for training for foreigners whilst we have a large unemployed population in the UK - why should it?
(4) No company is going to pay for training for anybody they can't then employ.
Frankly, Engineering_wannabe from what I read here, you've got several choices...
(a) Pay for your own further training until you are employable enough that Her Majesties Government considers you worth a visa)
(b) Become British
(c) Move back to your home country and take advantage of the opportunities there.
These may seem unpalatable, but it's how it is I believe.
G