acanthus spinosus

i have a acanthus spinosus which has become a problem. it has not flowered for two years and uses all its energy spreading new shoots in areas of the garden where i do not want them.how can i stop it from speading yet encourage flowering next year.