Hey @chepiok_pro. It is perfectly acceptable to use template methods for classes in Unreal. Although instead of using std::string, you should use Unreal’s version for a string, like FString, or FName. An example of a template method could look like this:
template <typename T>
T* MyTemplateMethod(const FString& InString) const
{
// My code here
}