I have to comment one thing: I understand the concrete workflow between Blender and Unreal is very specific (or Blender any other engine), but looking the theme from a more general perspective:
Doing assets/characters on Blender is great, IF YOU ONLY USE THEM ON BLENDER. If one does Blender assets/characters with the intention of sell/use them for games (and I think a lot of students have that goal), those students need to know how to do them “game ready”, be Unreal, Unity, Godot or any game-engine. They need to know what can they export and what no, what needs to be done in the game-engine and what can be done in Blender, what problems can appear when you export an asset that the game-engine will not be able to import in its totality…
The list is long: Do you know you will need to remake the materials (except for the most simple ones) on the engine? Do you know what Modifiers can be exported? Or what constraints? What kind of bones are good to export, what will be ignored or what bones will simply destroy your hierarchy if you try to import to a game-engine? Or how to do an UV mapping so you don’t have lighting problems? …
There is almost no information on Google on how to do so (especially for Characters) or it is very dispersed, so I would like to put the idea on the table. I have spend hours and hours searching and learning how to do so, perhaps I have spend more time on it than learning Blender, and I would really have liked to be taught some intro on it. Be an extra section in the courses, an other course or an article on the web, I really think it is a theme that needs to be addressed. Thank you for your patience.