τεχνοlogictheo, there are software that can automatically decide what is prefix and what is not, and what is the order of prefix and main part (https://github.com/AMDmi3/streetmangler).

It is better not to split that data in OSM, but to make full beautiful name string in OSM, and enhance software to be able to convert it to any format you like (prefixless, with separated prefix, with separate suffix…)