Quick questions tho it might be slightly unrelated. If you were to export this object into a game engine such as Unity, is it necessary to 'apply' these modifiers, and if you didn't is there any difference?
If there's any courses in this site about how blender behaves with unity/unreal then ill check it out, but I've not found anything so far.