A completely different algorithm would be the exhaustive search over a custom range with FindClosedForm, but unfortunately seems to have a bug for this case. I should fix it and come back answering this later. Meanwhile I leave this example from the documentation.
ResourceFunction["FindClosedForm"][19/18, Det[{{#1, #2}, {#3, #4}}] &,
30, "OutputArguments" -> True, "AlgebraicAdd" -> False,
"AlgebraicFactor" -> False] // AbsoluteTiming
(* {11.8572, <|{-3, -(2/3), -(2/3), -(1/2)} -> 19/
18, {-3, 2/3, 2/3, -(1/2)} -> 19/18, {-(3/2), -(2/3), -(2/3), -1} ->
19/18, {-(3/2), 2/3, 2/3, -1} -> 19/
18, {-1, -(2/3), -(2/3), -(3/2)} -> 19/18, {-1, 2/3, 2/3, -(3/2)} ->
19/18, {-(2/3), -3, 1/2, 2/3} -> 19/18, {-(2/3), -(3/2), 1, 2/3} ->
19/18, {-(2/3), -1, 3/2, 2/3} -> 19/18, {-(2/3), -(1/2), 3, 2/3} ->
19/18, {-(2/3), 1/2, -3, 2/3} -> 19/18, {-(2/3), 1, -(3/2), 2/3} ->
19/18, {-(2/3), 3/2, -1, 2/3} -> 19/18, {-(2/3), 3, -(1/2), 2/3} ->
19/18, {-(1/2), -(2/3), -(2/3), -3} -> 19/
18, {-(1/2), 2/3, 2/3, -3} -> 19/18, {1/2, -(2/3), -(2/3), 3} ->
19/18, {1/2, 2/3, 2/3, 3} -> 19/18, {2/3, -3, 1/2, -(2/3)} -> 19/
18, {2/3, -(3/2), 1, -(2/3)} -> 19/18, {2/3, -1, 3/2, -(2/3)} ->
19/18, {2/3, -(1/2), 3, -(2/3)} -> 19/18, {2/3, 1/2, -3, -(2/3)} ->
19/18, {2/3, 1, -(3/2), -(2/3)} -> 19/18, {2/3, 3/2, -1, -(2/3)} ->
19/18, {2/3, 3, -(1/2), -(2/3)} -> 19/
18, {1, -(2/3), -(2/3), 3/2} -> 19/18, {1, 2/3, 2/3, 3/2} -> 19/
18, {3/2, -(2/3), -(2/3), 1} -> 19/18, {3/2, 2/3, 2/3, 1} -> 19/18|>}*)
Det[{{#1, #2}, {#3, #4}}] &[Sequence @@ Keys[%[[2]]][[1]]]
(*19/18*)