I'm trying to give you some useful food for thought. Ask advice from Barjon, because I know that he is a trader of UK stock. I used to be but have drifted onto index trading. That is not, necessarily, a hint that you should do the same. You are thinking of UK stocks, so investigate it before you move on.
Mr. Charts trades US stocks. Ask him, as well, why he does not do UK ones. These are established posters who will tell you, sensibly, what they think.
Brokers drummed up the CFD idea to increase their profits.