is it ok, or recommended (or not) to use web components as part of an Apex app?
You should be able to import and use web components without any issues (although I have not done that).
You can also package an Apex Designer component as a web component. We did this in one case where we wanted to include the component in the content created in a rich text editor.