You are not really understanding why algorithmic questions are valuable. Mostly, you are testing problem solving skills , but you can tie that i to knowledge and understanding of programming by creating an algorithmic interview question. The fact that "you don't need or use in the real world" is then irrelevant, although in reality the ability to actually understand algorithms and their complexity is critical n many areas. But the main thing is to test the candidates processing in solving difficult problems, understand how they are aware of complexities, memory usage, good design choices, edge cases. See how they cope with making poor choices and quickly re-iterating to improve their design.
The problem interviewing is there is very limited time to extract as much information as possible, and information that can be verified easily. In a previous company we would give candidates a difficult programming task that would take 2-3 days to complete, and then the interview itself was an all day affair so getting them to spend 1-2 talking about their solution was feasible. But not everyone has that kind of time, so rather you need things that take 1 hour or so to gain a good insight. People demoing their own github page or whatever can be nice, but for the interviewer it is very difficult/time consuming to go through amounting of someone else's code to then ask pertinent questions . And someone personal git page is in itself useless because you can't very any of it. You don't know how much the author copied from elsewhere, how long it took, who else contributed, how much was a stackoverflow C&P.
Then you have to consider technologies, libraries, programming languages, technology stacks, software paradigms change with the seasons so asking anything specific doesn't provide you anything useful if you hope the candidate will actually be a long term employee. Fine if you are hiring a contractor for a specific project but not insightful. Conversely, asking someone to write some pseudocode on a whiteboard is timeless.
The rest of the interview time is then best spent on behavioural tests to see how they cope in team/remote work/managing deadlines and priorities.